通过XSLT删除特定的命名空间

时间:2013-06-30 07:49:11

标签: xml xslt

我想使用XSLT为我的xml删除特定的命名空间。

例如

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root xmlns="http://test.com" xmlns:ns2="http://test2.com">
  <ns2:element1>hello</ns2:element1>
  <ns2:element2>hello</ns2:element2>
</root>

如何启动XSLT以删除http://test.com命名空间?

由于

1 个答案:

答案 0 :(得分:0)

尝试类似

的内容
<xsl:template match="ns2:*">
    <xsl:element name="local-name()">
        <xsl:copy-of select="*">
    </xsl:element>
</xsl:template>