2010-11-25 12 views
1

Ich untersuche, wie ich Werte von bestimmten XML-Knoten in einer XML-Datei erhalten kann, die ich habe. In meiner Anwendung habe ich die gesamte XML-Datei in einer Zeichenfolge, und ich möchte die spezifischen Informationen von dort abrufen. Ich habe ein bisschen über DOM und SAX gehört, aber ich weiß nicht genau, wo ich anfangen soll. Irgendeine Hilfe?Werte in XML-Elementen in Java erfassen

+0

möglich Duplikat [? Wie Elementwert von XML mit Java abrufen] (http://stackoverflow.com/questions/4076910/how-to-retrieve-element -value-of-xml-using-java) –

Antwort

4

Eine der einfachsten Möglichkeiten ist die Verwendung von xPath. Hier ist ein tutorial.

0

Nun, es gibt auch Xstream http://x-stream.github.io/index.html

Es LET'S Sie beide Richtungen tun (Objekt in XML und XML-Objekt). Hier sind die „2 Minuten Tutorial“: http://x-stream.github.io/tutorial.html

+0

JAXB ist der Standard für die Zuordnung von Objekten zu XML, check out: http://bdoughan.blogspot.com/2010/10/how-does-jaxb-compare-to-xstream.html –

+0

Nun, er hat nur darum gebeten, die Inhalt eines xmls ohne xsd oder irgendetwas auf einfache Weise, und ich finde es einfacher mit XStream. Ich gebe nur eine weitere Option ;-) – raspayu

+0

JAXB benötigt kein XML-Schema, schaue in meinem Blog nach zahlreichen Beispielen, beginnend mit POJOs: http://bdoughan.blogspot.com/ –