Frage

Ich bin ein Nachzügler zu XML - müssen eine XML-Datei analysieren. Unser Unternehmen ist mit xerces bereits so konnte ich zusammen, um eine Beispielanwendung schustern (SAX), die alle Daten in einer Datei anzeigt. Doch nach Analyse abgeschlossen ist Ich habe erwartet, die Lage sein, den Parser oder eine andere Einheit zu nennen, die eine interne Repräsentation der Datei an und durchlaufen die Felder / Daten.

Grundsätzlich möchte ich in der Lage sein, um es einige Schlüssel oder andere Zeichenfolge zu übergeben (n) und Streicher oder Sammlungen von Schlüssel / Wert-Paare zurück. Ich sehe das nicht. Es scheint mir ziemlich offensichtlich, dass das eine gute Sache zu tun ist. Bin ich etwas fehlt?

Ist die DOM-Parsing, was ich will, oder geht das Herbst zu kurz?

War es hilfreich?

Lösung

Xerces bietet sowohl SAX und DOM-Verarbeitung. SAX-Parsing-Konstrukt kein Modell, so dass, sobald das Parsen beendet ist es nichts durch zu untersuchen oder laufen. DOM Verarbeitung erzeugt ein Baumstruktur-Modell, das gibt Ihnen, was Sie wollen.

Andere Tipps

Überprüfen Sie die Anfänger Probe in dieser Seite YoLinux Tutorial auf Parsen von XML

Wenn Sie die XercesDOMParser verwenden, gibt es noch keine Möglichkeit gibt, ein bestimmtes Schlüssel Wertpaar zu beantragen, nachdem das Dokument analysiert wird. Ich lief in das gleiche Problem vor kurzem, und während er durch den DOM-Baum Iterieren ich alle Schlüssel-Wert-Paare in einer AWL-Karte gespeichert. Dann können Sie Schlüssel Wert-Paare aus der Karte beantragen später im Programm.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top