xml 从元素中删除命名空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml 从元素中删除命名空间相关的知识,希望对你有一定的参考价值。

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" version="1.0"/>

  <!-- copy elements without namespace -->
  <xsl:template match="*">
    <xsl:element name="{name()}">
      <xsl:apply-templates select="node()|@*"/>
    </xsl:element>
  </xsl:template>

  <xsl:template match="@*|text()|processing-instruction()|comment()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>

以上是关于xml 从元素中删除命名空间的主要内容,如果未能解决你的问题,请参考以下文章

Linq to Xml:删除命名空间

如何使用 XSLT 从 XML 中删除名称空间

从 XML 中删除多个 XML 命名空间

重命名元素的 XSLT 问题——更改命名空间

从 xml 的元素中提取命名空间属性

从 WCF RESTful 响应中删除 xml 命名空间