Есть ли способ переместить элемент XML, включая все его содержимое, внутри другого элемента с помощью XDT?Переместить элемент XML с помощью XDT
Например, я хотел бы, чтобы преобразовать следующий XML:
<?xml version="1.0"?>
<a>
<b someAttribute="someValue">someContent</b>
</a>
в это:
<?xml version="1.0"?>
<a>
<c>
<b someAttribute="someValue">someContent</b>
</c>
</a>
путем перемещения b
элемента внутри вновь созданного c
элемента. Я надеялся, что-то вроде следующего будет работать:
<?xml version="1.0"?>
<a xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<c xdt:Transform="Insert">
<b xdt:Locator="XPath(/a/b)" xdt:Transform="an appropriate transform" />
</c>
</a>
Но AFAIK есть преобразования, которое будет делать это.