xml - XSLT 从 XML 中删除 XML 版本行
问题描述
我正在尝试从我的非井中删除该行 - XML。但是,在使用下面尝试过的 XSLT 读取 XML 时,它在读取相同内容时给了我错误。
源 XML :这有两个 xml 版本声明。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<?xml version="1.0" encoding="utf-8"?>
<test xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<data>hello</data>
</test>
</root>
尝试过 XSL:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:copy-of select="*" />
</xsl:template>
</xsl:stylesheet>
预期输出:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<test>
<data>hello</data>
</test>
</root>
但是我收到输入 XML 无法被 XSLT 读取的错误。有人可以让我知道有没有一种方法可以调整 xslt 以读取相同的内容。
谢谢你。