Java 节点列表值没有得到更新?

Java 节点列表值没有得到更新?,java,Java,此语句不会更新相关节点的值!你能告诉我为什么会这样,或者我在这里做错了什么吗 for (int i = 0; i < list.getLength(); i++) { temp = list.item(i).toString(); System.out.println(temp.substring(temp.indexOf("\"")+1, temp.lastIndexOf("\""))); list.item(i).setNodeValue(temp.substring(te

此语句不会更新相关节点的值!你能告诉我为什么会这样,或者我在这里做错了什么吗

for (int i = 0; i < list.getLength(); i++) {
  temp = list.item(i).toString();
  System.out.println(temp.substring(temp.indexOf("\"")+1, temp.lastIndexOf("\"")));
  list.item(i).setNodeValue(temp.substring(temp.indexOf("\"")+1, temp.lastIndexOf("\"")));
  System.out.println(list.item(i));
}
for(int i=0;i

谢谢

请查看此链接:

节点(Javadoc)

您可以看到代码不起作用的原因。节点应为“属性”,以获取/设置其值。可能在您的案例列表中。项(i)指的是“元素”类型,这就是它不起作用的原因。您应该遍历(转到子对象),直到找到属性类型