假设我有一个这样的 xml 文件
<a>
<b>
<c>
<n xmlns="http://www.abcd.com/play/soccer"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.abcd.com/bgft">
<document>
<docbody>
......
......
......
</docbody>
</document>
</n>
</c>
</b>
</a>
我想在新元素下使用 xslt 呈现该 xml 并复制该部分。但问题是我无法在元素中使用这些名称空间呈现该 xml。所以我必须通过 xslt 删除这些命名空间,但我需要在输出 xml 中使用这些命名空间。我的输出 xml 应该是这样的。
<m>
<n>
<o>
<n xmlns="http://www.abcd.com/play/soccer"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.abcd.com/bgft">
<abc>
<document>
<docbody>
......
......
......
</docbody>
</document>
</abc>
</n>
</o>
</n>
</m>
这是一个新元素
我如何通过元素删除命名空间并在最终输出中复制 amd 保留命名空间?请帮忙。