是否有方法使用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没有任何改变可以做到这一点。
发布于 2016-06-14 11:19:29
目前不支持这一点,正如在Web.config transforms - surrounding elements中回答的那样,但是这个问题确实提供了一个解决办法。
https://stackoverflow.com/questions/27063979
复制相似问题