Hallo,
ich habe folgende XML-Struktur angelegt, die ich in Java mit DOM parse:
<question typ="single choice" wording="Was ist deine Lieblingsfarbe?">
<answer> schwarz </answer>
<answer> weiss </answer>
<answer> rot </answer>
<answer> blau </answer>
<answer> gelb </answer>
<answer> andere </answer>
</question>
Nun möchte ich mir mit getNodeValue() die Werte der Answer-Knoten holen und abspeichern, ich habe also folgendes gemacht:
Das Problem, was jetzt auftritt ist, dass getNodeValue() in der letzten Zeile nicht richtig zu funktionieren scheint.
Es liefert keinen Wert zurück, ganz so, als ob in den <answer>-Knoten nichts stehen würde.
Darüberhinaus funktioniert setNodeValue() genausowenig, ich kann also z.B. keine neuen Werte in die <answer>-Knoten hineinschreiben.
Ich habe schon alles rauf- und runter debuggt, der Fehler tritt immer erst in Zeile 8 auf. Weiß jemand, was ich falsch gemacht hab????
ich habe folgende XML-Struktur angelegt, die ich in Java mit DOM parse:
<question typ="single choice" wording="Was ist deine Lieblingsfarbe?">
<answer> schwarz </answer>
<answer> weiss </answer>
<answer> rot </answer>
<answer> blau </answer>
<answer> gelb </answer>
<answer> andere </answer>
</question>
Nun möchte ich mir mit getNodeValue() die Werte der Answer-Knoten holen und abspeichern, ich habe also folgendes gemacht:
Code:
...
NodeList childList = nodeMain.getChildNodes(); //nodeMain ist der Question-Knoten
int l = childList.getLength();
for (int j=0; j<l; j++)
{
Node nodeChild = childList.item( j );
String s = nodeChild.getNodeValue();
//s weiterverarbeiten
}
...
Das Problem, was jetzt auftritt ist, dass getNodeValue() in der letzten Zeile nicht richtig zu funktionieren scheint.
Es liefert keinen Wert zurück, ganz so, als ob in den <answer>-Knoten nichts stehen würde.
Darüberhinaus funktioniert setNodeValue() genausowenig, ich kann also z.B. keine neuen Werte in die <answer>-Knoten hineinschreiben.
Ich habe schon alles rauf- und runter debuggt, der Fehler tritt immer erst in Zeile 8 auf. Weiß jemand, was ich falsch gemacht hab????