dom4j:替换元素
dom4j : Replacing element
我有以下 XML :
<root>
<para>My paragraph with my <photo>MyPhoto</photo>
</para>
</root>
我想用这个 <name>MyName</name>
替换元素 <photo>MyPhoto</photo>
我在我的项目中使用 dom4j :
List myPhotoToRemove = doc.selectNodes("//photo");
for(Object o : myPhotoToRemove){
o = DocumentHelper.createElement("name");
((Element)o).setText("MyName");
}
它创建一个没有父元素
的元素<name>
尝试关注
List<Node> myPhotoToRemove = doc.selectNodes("//photo");
for(Node node : myPhotoToRemove){
node.setName("name");
node.setText("MyName");
}
我有以下 XML :
<root>
<para>My paragraph with my <photo>MyPhoto</photo>
</para>
</root>
我想用这个 <name>MyName</name>
<photo>MyPhoto</photo>
我在我的项目中使用 dom4j :
List myPhotoToRemove = doc.selectNodes("//photo");
for(Object o : myPhotoToRemove){
o = DocumentHelper.createElement("name");
((Element)o).setText("MyName");
}
它创建一个没有父元素
的元素<name>
尝试关注
List<Node> myPhotoToRemove = doc.selectNodes("//photo");
for(Node node : myPhotoToRemove){
node.setName("name");
node.setText("MyName");
}