Я прочитал статью в Groovy Codehaus о Обновлении XML с помощью XmlSlurper , это приводит меня к следующему вопросу.Представьте, что у нас есть входной XML, структурированный как следующий:
<customer>
<address>
<street />
<city />
<postalcode />
</address>
</customer>
Можно ли изменить XML, не зная его конкретной структуры?Конкретно: у нас есть ссылка на узел address
, и мы хотим умножить его в 3 раза, не зная никаких подробностей?
address.multiply(3)
Результат должен выглядеть следующим образом:
<customer>
<address>
<street />
<city />
<postalcode />
</address>
<address>
<street />
<city />
<postalcode />
</address>
<address>
<street />
<city />
<postalcode />
</address>
</customer>
возможно с appendNode
, но мне не хватает метода клонирования для узлов в groovy.Есть ли решение для достижения этой цели?