我需要删除rootelement中的所有名称空间,但是我需要在元素中保留前缀?是否可以在xslt中执行此操作?例如,xml看起来像这样:
<c:RootElement xmlns:c="http://c.com" xmlns:s="http://s.com">
<s:Element>543</s:Element>
<s:Field>Sample</s:Field>
</c:RootElement>
而且,我希望输出如下:
<c:RootElement>
<s:Element>543</s:Element>
<s:Field>Sample</s:Field>
</c:RootElement>
答案 0 :(得分:1)
您想要的输出不是命名空间良好的XML,因此无法使用XSLT生成。
如果你告诉我们你为什么要这样,即。通过这样做你真正想要实现的是什么,那么也许我们可以提出另一种方法。