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