Greetings,
I'm trying to parse an XML I received from an FTP. I follow a couple of tutorials but they didn't work out so wel.. My code is now:
URLConnection cn;
URL url = new URL(SERVICE_URL);
cn = url.openConnection();
cn.connect();
InputStream stream = cn.getInputStream();
DocumentBuilder docBuild = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document trDoc = docBuild.parse(stream);
NodeList nodes = trDoc.getElementsByTagName("Name");
Now I have to get the Name in a string and log this string for testing. Can someone help me please?
Edit:
When I do this:
for (int i = 0; i < nodes.getLength(); i++){
String toe = nodes.item(i).toString();
Log.d("toe?",""+toe);
// Log.d("nodes:",""+nodes.item(i))
/*
if (nodes.item(i).getTextContent().compareTo(original) == 0){
System.out.println(nodes.item(i).getTextContent() + " > " + newValue);
nodes.item(i).setTextContent(newValue);
}*/
}
I get:
04-08 14:47:29.989: DEBUG/toe?(737): org.apache.harmony.xml.dom.ElementImpl@44c5d228
XML code is:
Seagull
3674
34
Tom
Regards
解决方案
Check out the latest tutorial on my blog: p-xr.com
It comes with a full source Eclipse project
Hope it helps!
Edit:
Try changing:
NodeList nodes = trDoc.getElementsByTagName("Name");
To
NodeList nodes = trDoc.getElementsByTagName("Employee");