2016-05-12 15 views
-1

Ich arbeite mit Java. Ich habe eine Menge langer XML-Dateien. Ich muss die Dokumente nach mehreren Feldern filtern, dann muss ich andere Felder extrahieren und dann ein Java-Objekt basierend auf diesen Feldern erstellen. Wie soll ich das machen? SAX, JDOM, XSLT, XPATH, JAXP usw.? Tut mir leid, ich bin nicht vertraut mit XML-Technologien. Kannst du mir eine allgemeine Architektur für meinen Anwendungsfall geben?Welche XML-Technologie zum Extrahieren von Feldern aus einer XML-Datei sollte ich verwenden

+0

Kasse xStream-Bibliothek. Es wurde von CodeHause zur Verfügung gestellt, aber jetzt ist es auf GitHub verfügbar. – sAm

+0

Können Sie einige Codebeispiele oder XML-Beispiele bereitstellen? Auch der Stand der Technik in XML-Verarbeitung ist vtd-xml, dieses Papier ist etwas, das Sie lesen können: http://sdiwc.us/digitlib/journal_paper.php?paper=00000582.pdf –

Antwort

0

Sie fragen nach XML-Parsing und Sie auch in der Java-Plattform. Es sieht ziemlich cool aus.

Sie können die XML-Daten mit Java-XML-Parsern parsen. Es sind viele XML-Parser verfügbar. Sie könnten Java Dom Parser, JDOM Parser, SAX Parser, StAX Parser oder JAXP verwenden.

Ich bevorzuge JAXP ist leistungsfähig. Es ist Spezialität im Vergleich zu DOM-Parsern. Es lädt den Teil des Dokuments, wenn es benötigt wird.

Besser Sie folgen dieser Seite, um die Konzepte zu verstehen. Java XML Parsers - Tutorials Point