Я нашел другие вопросы по перемещению узлов вверх в родительский узел, но мне не хватает трюка, чтобы переместить их вниз во вновь созданный узел.
Дано:
<Villain>
<Name>Dr Evil</Name>
<Age>49</Age>
<Like>Money</Like>
<Like>Sharks</Like>
<Like>Lasers</Like>
</Villain>
Я пытаюсь преобразовать это с помощью XSLT в:
<Villain>
<Name>Dr Evil</Name>
<Age>49</Age>
<Likes>
<Like>Money</Like>
<Like>Sharks</Like>
<Like>Lasers</Like>
</Likes>
</Villain>
Другими словами, вставьте новый дочерний узел и переместите под него все дочерние узлы с именем «Like».