Greetings, 我正试图解析从FTP接收到的XML。我跟着一对夫妇的教程,但他们没有工作,所以逢..我的代码是现在:解析从ftp到程序的XML
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");
现在我已经得到了名称中的字符串,并记录该字符串进行测试。有人能帮助我吗?
编辑: 当我这样做:
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);
}*/
}
我得到:
04-08 14:47:29.989: DEBUG/toe?(737): [email protected]
XML代码:
<?xml version="1.0" encoding="UTF-8"?>
<Personnel>
<Employee type="permanent">
<Name>Seagull</Name>
<Id>3674</Id>
<Age>34</Age>
</Employee>
<Employee type="contract">
<Name>Tom</Name>
</Personnel>
问候
你可以张贴一些示例XML? – 2011-04-08 12:54:12