返回信息流想修改一个节点的text值;
<Nodes>
<Node>
<nodeId>n2013</nodeId>
<nodeName>node1</nodeName>
<nodeLevel>level1</nodelevel>
</Node>
<Node>
<nodeId>n2014</nodeId>
<nodeName>node2</nodeName>
<nodeLevel>level2</nodelevel>
</Node>
<Nodes>
我想改nodeId是n2014的nodeName的值;我找到对应node后程序如下:
for(Iterator<?> it = node.elementIterator();it.hasNext();){
Element node1 = (Element)it.next();
System.out.println(node1.getName()+node1.getText());
if(node1.getName().equals("nodeName")){
node1.setText("node3");
System.out.println("1:"+node1.getText());
}
System.out.println("2:"+node1.getText());
}
其中后两个输出中的结果是修改的,但是xml原文件中没有变化
这是一条镜像帖。来源:北邮人论坛 / java / #34538同步于 2014/9/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
Java修改XML的时候遇到的问题,求大牛解答
star90
2014/9/11镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复