使用XDT移动XML元素

时间:2014-11-21 14:47:57

标签: xml xdt-transform xdt

有没有办法使用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>

移动新创建的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没有做到这一点的转变。

1 个答案:

答案 0 :(得分:0)

目前不支持此功能,如Web.config transforms - surrounding elements中所述,但此问题确实提供了一种解决方法。