Wie man die Werte aller Elemente aus dem XML-string in Java?
Habe ich den einen string im XML-format. Ich will es Lesen und die Werte der Elemente.
Ich habe versucht Java JAXBContext unmarshell, aber dazu Bedarf es der Erstellung der Klasse, die ist für mich nicht nötig.
String:
<customer>
<age>35</age>
<name>aaa</name>
</customer>
Möchte ich, um die Werte von Alter und Namen.
mögliche Duplikate von gewusst wie: abrufen von element-Wert von XML mit Java?
InformationsquelleAutor Patan | 2013-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist Ihr xml:
- Und dies ist der parser:
Sie sind herzlich willkommen
InformationsquelleAutor vault
JSoup hat eine schöne Unterstützung für XML -
InformationsquelleAutor Grooveek
Mit XPath in der standard-API:
InformationsquelleAutor McDowell
JDOM ist ganz einfach zu verwenden:
InformationsquelleAutor asgoth
Einfach nur als ein Leckerbissen für die Nutzer mit KOMPLIZIERTER XML-Dateien, wie ich es Tue. Wenn Sie Elemente mit dem gleichen Namen aber verschiedenen Parametern, zum Beispiel:
Den Weg, Sie zu extrahieren, ist Folgen Sie @Gewölbes Antwort aber, stellen Sie sicher, ändern Sie den Wert in der
.item(int)
Funktion.Wenn Sie wollen das erste Feld, das Sie verwenden
.item(0)
. Wenn Sie möchten, dass die zweite, die Sie verwenden.item(1)
Hoffe, das hilft für künftige Nutzer, wie es für mich getan hat.
InformationsquelleAutor Crt
Ich iterieren über alle Elemente mit dieser generischen Methode:
Ergebnis:
InformationsquelleAutor Termininja