DOM处理部分是正确的,Node是接口,其实现类没有实现toString()方法,需要自己写。下面仅举一例。 public String toString(){
String s=""; NodeList nodelst = root.getChildNodes(); for (int i=0; i<nodelst.getLength(); i++) {
s += nodelst.item(i).getNodeName() + "\n";
} return s;
} 另外,
Text txtValue = doc.createTextNode(sitemName);
中的sitemName应该是笔误吧
String s=""; NodeList nodelst = root.getChildNodes(); for (int i=0; i<nodelst.getLength(); i++) {
s += nodelst.item(i).getNodeName() + "\n";
} return s;
} 另外,
Text txtValue = doc.createTextNode(sitemName);
中的sitemName应该是笔误吧
Text txtValue = doc.createTextNode(sitemName);中的参数sitemName应该是sItemValue,保存节点的内容。:)