2014-11-21 69 views
1

有沒有辦法使用XDT將XML元素(包括其所有內容)移動到另一個元素內?使用XDT移動XML元素

例如,我想變換下面的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> 

通過移動新創建c元件內部的b元件。我希望像下面的東西會工作:

<?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沒有這樣做的變換。

回答