Parser und Fabrik

andiv

Bekanntes Mitglied
Deine Fragen sind so allgemein, dass man darauf auch nur sehr allgemein antworten kann.

Ein Parser (auf deutsch Analysator) ist ein Werkzeug um irgendetwas zu analysieren. Im Zusammenhang mit XML könnte ein Parser eine Klasse sein, die aus einem XML-Datenstrom einen DOM-Baum aufbaut.

Eine Fabrik ist ein Entwurfsmuster. Es handelt sich dabei um eine Klasse mit der Aufgabe Objekte anderer Klassen zu erstellen. Dabei sind die Klassen der erzeugten Objekte häufig nicht bekannt und man programmiert gegen die von ihnen implementierten Schnittstellen.
 

bandy

Bekanntes Mitglied
Deine Fragen sind so allgemein, dass man darauf auch nur sehr allgemein antworten kann.

Ein Parser (auf deutsch Analysator) ist ein Werkzeug um irgendetwas zu analysieren. Im Zusammenhang mit XML könnte ein Parser eine Klasse sein, die aus einem XML-Datenstrom einen DOM-Baum aufbaut.

Eine Fabrik ist ein Entwurfsmuster. Es handelt sich dabei um eine Klasse mit der Aufgabe Objekte anderer Klassen zu erstellen. Dabei sind die Klassen der erzeugten Objekte häufig nicht bekannt und man programmiert gegen die von ihnen implementierten Schnittstellen.

Danke erstmal:)

Was versteht man unter "DOM-Baum" bitte?:rtfm:
 

bandy

Bekanntes Mitglied
Die Frage lässt sich durch ne schnelle Googlesuche nicht beartworten?

Leider nicht, es liefert nur Beitraege wo dieses Wort vorkommt, leider ist es oft nicht das Schwerpunkt und es handelt sich dann oft um etwas anderes und bis man dort Spreu vom Weizen getrennt hat und den Sinn verstanden hat ......... oh je........:shock::oops:

Aber Danke, versuche weiter zu machen ohne es zu verstehen..............
 

bandy

Bekanntes Mitglied
Ich habe es gefunden, falls es auch jemanden interessiert:

Programmatischer Zugriff auf XML-Dokumente
Das Einlesen von XML-Dokumenten erfolgt auf unterster Ebene über eine spezielle Programmkomponente, einen XML-Prozessor, auch XML-Parser genannt. Er stellt ein API zur Verfügung, über das die Anwendung auf das XML-Dokument zugreift.
Die XML-Prozessoren unterstützen dabei drei grundlegende Verarbeitungsmodelle.
DOM: Ein DOM-API repräsentiert ein XML-Dokument als Baumstruktur und gewährt wahlfreien Zugriff auf die einzelnen Bestandteile der Baumstruktur. DOM erlaubt außer dem Lesen von XML-Dokumenten auch die Manipulation der Baumstruktur und das Zurückschreiben der Baumstruktur in ein XML-Dokument. Aus diesem Grund ist DOM sehr speicherintensiv.
SAX: Ein SAX-API repräsentiert ein XML-Dokument als sequentiellen Datenstrom und ruft für im Standard definierte Ereignisse vorgegebene Rückruffunktionen (callback function) auf. Eine Anwendung, die SAX nutzt, kann eigene Unterprogramme als Rückruffunktionen registrieren und auf diese Weise die XML-Daten auswerten.
Pull API: Ein XML-Pull-API verarbeitet Daten sequentiell und bietet sowohl ereignisbasierte Verarbeitung als auch einen Iterator an. Es ist hoch speichereffizient und ggf. leichter zu programmieren als die SAX-API, da die Ablaufkontrolle beim Programm und nicht beim Parser liegt.


:applaus:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Gibt es XML-Parser-Bibliotheken XML & JSON 3
B XML-Daten mit SAX Parser verarbeiten in Java XML & JSON 4
MiMa SAX-Parser beenden? XML & JSON 5
K GSON-Parser XML & JSON 6
K XML-Parser vs. XLST XML & JSON 4
L DOM Parser Implementieren XML & JSON 9
M SAX Parser implementieren XML & JSON 2
E Gibt es denn einen XML-Parser für JUnit-Tests? XML & JSON 6
D XSD Parser XML & JSON 1
T Neuer XML Parser!!! XML & JSON 33
J XML Parser anhand xsd erzeugen XML & JSON 2
H SAX Parser optimieren XML & JSON 5
H Sax Parser verschluckt teile XML & JSON 11
C XML SAX Parser XML & JSON 10
R Handler-Wechsel, SAX Parser bricht nach 8192 Byte ab XML & JSON 5
B SAX-Parser - Dokumente einlesen und in einer Map ablegen XML & JSON 2
S Sax Parser Performance XML & JSON 2
M Eigener XML-Parser XML & JSON 1
S Typsicherer HTML-Parser XML & JSON 5
S HTML Parser XML & JSON 2
F SAX Parser siehe nichts auf dem Konsole weder eine Fehlermeldung noch eine Ergebnis XML & JSON 6
enne87 SAX-Parser XML & JSON 5
C Mit SAX Parser XML Attribute auswerten XML & JSON 3
H XML-Parser: geparste Strings in Konstruktor? XML & JSON 9
S DOM Parser XML & JSON 12
S Sax Parser XML & JSON 3
D Speicherüberlauf bei character-Methode mit SAX-Parser XML & JSON 3
Y Welchen XML Parser / Klassen aus XSD generieren lassen XML & JSON 4
H Brauche ich einen speziellen XML-Parser? XML & JSON 2
M Unhierarchisches XML-File mit DOM-Parser auswerten XML & JSON 5
G XML Parser Fehler, zwei gleiche kind-Elemente XML & JSON 7
S Welcher XML-Parser am besten? XML & JSON 4
S Parser XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
Noar XML-Parser mit GUI? XML & JSON 2
R Problem mit SAX-Parser characters() XML & JSON 7
K SAX Parser Character Puffer zu klein XML & JSON 2
B Mit Sax-Parser validieren XML & JSON 7
Wildcard xpath Parser XML & JSON 8

Ähnliche Java Themen


Oben