xslt - 使用 xslt 删除 XML 声明

标签 xslt

我有以下 XML 并希望使用 XSLT 从有效负载中删除 xml 声明。请建议。 输入

<?xml version="1.0" encoding="utf-8"?> 
<1>
<a>test1</a>
<a>test2</a>
</1> 

输出:

<1>
<a>test1</a>
<a>test2</a>
</1> 

最佳答案

使用 xsl:output 标签

<xsl:output method="xml" omit-xml-declaration="yes" />

身份转换

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" omit-xml-declaration="yes" />
  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>

关于xslt - 使用 xslt 删除 XML 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37998443/

相关文章:

xml - 如何在表格条目上强制换行

xml - 对分组的父元素 XSLT 中的子元素进行分组

javascript - Grunt - 通过 glob 获取文件名并稍后将其用作变量

xslt - 识别 XSLT 中的第一个循环运行

xml - XSLT - 如何更改其值包含给定子字符串的任何属性的值

xml - 如何删除多余的标签?

xslt - 小写字符串的第一个字符,仅使用 xslt 1.0

xslt - 从输出 xml 中删除空的 xmlns 命名空间

xslt - 检查元素中的所有值是否相同

xml - XSLT或XPath可以处理空文件吗?