我有这个 XML 文档
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="data.xsl"?>
<products xmlns="http://zanox.com/productdata/exportservice/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://zanox.com/productdata/exportservice/v1 http://productdata.zanox.com/exportservice/schema/export-1.1.xsd">
<product>
<name>BERTRAND BELIN+YANN DESTAL+D.RIVET</name>
<program>3467</program>
</product>
还有我的 XSL:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:apply-templates select="//product"/>
</xsl:template>
<xsl:template match="product">
<xsl:text>insert into data (name, program) values(</xsl:text>
<xsl:value-of select="./name"/>
<xsl:text>,'</xsl:text>
<xsl:value-of select="./program"/>
<xsl:text>'); </xsl:text>
</xsl:template>
</xsl:stylesheet>
但这不起作用我需要从 XML 中的产品中删除 xmlns 命名空间。我不明白为什么 omit-xml-declaration="yes" 不起作用?