martinibook
Aktives Mitglied
Thread Starter
- Dabei seit
- 20.08.2005
- Beiträge
- 8.727
- Reaktionspunkte
- 350
[Java] DOM Denkfehler
Hallo,
Irgendwie habe ich ein Problem mit DOM. Ich möchte folgende XML Datei auswerten:
Das ist mein Code:
Es wird aber rein gar nichts ausgegeben
Was mache ich falsch?
Hallo,
Irgendwie habe ich ein Problem mit DOM. Ich möchte folgende XML Datei auswerten:
Code:
<privatemessages>
<folder name="Posteingang">
<privatemessage>
<datestamp>2009-08-31 17:38</datestamp>
<title>AW: Gadget Idee</title>
<fromuser>abc</fromuser>
<fromuserid>123</fromuserid>
<touser>martinibook</touser>
<message>Nachrichtentext</message>
</privatemessage>
</folder>
</privatemessages>
Das ist mein Code:
Code:
try {
DOMParser parser = new DOMParser();
InputStream in = new FileInputStream(file);
InputSource source = new InputSource(in);
parser.parse(source);
in.close();
Document doc = parser.getDocument();
NodeList listTF1 = doc.getElementsByTagName("privatemessage");
System.out.println(listTF1.getLength()+" Nachrichten gefunden.");
for (int i = 0; i < listTF1.getLength(); i++) {
Node nachrichtNode = listTF1.item(i);
NodeList list = nachrichtNode.getChildNodes();
Pn pn = new Pn();
pn.datum = list.item(0).getNodeValue();
pn.titel = list.item(1).getNodeValue();
pn.von = list.item(2).getNodeValue();
pn.an = list.item(3).getNodeValue();
pn.nachricht = list.item(4).getNodeValue();
pn.save(i);
}
}
Es wird aber rein gar nichts ausgegeben
Was mache ich falsch?
Zuletzt bearbeitet: