2015-10-27 2 views
-2

У меня есть следующий XML:dom4j: Замена элемента

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

, и я хочу, чтобы заменить элемент <photo>MyPhoto</photo> этим <name>MyName</name>

я использую dom4j в моем проекте:

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

Это создает элемент <name> без родителя

+0

Здравствуйте, обеспечивают некоторый код, что вы пробовали, если вы ожидаете помощи –

+0

У вас есть действительно хорошее желание – Andremoniy

+0

я добавил ява код – Valeriane

ответ

1

T чень следующих

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

спасибо, это работает хорошо – Valeriane