2015-10-27 35 views
-2

我有下面的XML:DOM4J:更换元素

<root> 
<para>My paragraph with my <photo>MyPhoto</photo> 
</para> 
</root> 

,我想通过这个<name>MyName</name>

我在项目中使用的dom4j来替换元素<photo>MyPhoto</photo>

List myPhotoToRemove = doc.selectNodes("//photo"); 
for(Object o : myPhotoToRemove){ 
    o = DocumentHelper.createElement("name"); 
    ((Element)o).setText("MyName"); 
} 

它在没有父母的情况下创建元素<name>

+0

你好,如果你希望一些帮助 –

+0

你有一个非常美好的愿望提供你尝试过什么一些代码 – Andremoniy

+0

我添加的Java代码 – Valeriane

回答

1

T RY以下

List<Node> myPhotoToRemove = doc.selectNodes("//photo"); 
for(Node node : myPhotoToRemove){ 
    node.setName("name"); 
    node.setText("MyName"); 
} 
+0

谢谢你,它工作得很好 – Valeriane