2014-11-21 2 views
1

Есть ли способ переместить элемент 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 есть преобразования, которое будет делать это.

ответ

Смежные вопросы