Traversieren einer DOM-Struktur zu erhalten (name,Wert) - Paare der Attribute und untergeordneten Knoten

Ich will traverse über eine XML-Datei in DOM für den Zweck der abrufen von als (name,Wert) - Paare:

  1. Attributnamen und-Werten;
  2. Alle Blattknoten Namen und Ihren text-Inhalt;

Also die folgende XML-Datei als Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<title text="title1">
    <comment id="comment1">
        <data> abcd </data>
        <data> efgh </data>
    </comment>
    <comment id="comment2">
        <data> ijkl </data>
        <data> mnop </data>
        <data> qrst </data>
    </comment>
</title>

Was ich will, als name-Wert-Paare sind:

text=title1
id=comment1
data=abcd
data=efgh
id=commment2
data=ijkl
data=mnop
data=qrst
Ich bin froh! Möchten Sie vielleicht die Verwendung der Java-DOM-API. java.sun.com/developer/codesamples/xml.html#dom
Warum nicht versuchen XMLBean, und ich sah Sie gebeten, über XPath-in den letzten Fragen, die Sie gefragt? Name-Wert-paar ohne Kontext nicht Ausdrücken können, Ihre Daten im xml-Format.
Das stimmt, aber ich will nicht nur zu erhalten (name,Wert) - Paaren, sondern eher eine Traversierung in dieser Weise, und jedes mal erlebe ich diese Paare, ich werde tun, einige weitere Verarbeitung...
Sie möchten, dass einige Abfragen in XML-Attribute? Sie können versuchen, XQuery/XPath

InformationsquelleAutor Larry | 2011-08-26

Schreibe einen Kommentar