2

有没有办法使用 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没有可以做到这一点的转换。

4

1 回答 1

0

这目前不受支持,正如Web.config transforms-around elements中所回答的那样,但这个问题确实提供了一种解决方法。

于 2016-06-14T11:19:29.840 回答