Doctype信息在输出xml中生成两次

时间:2016-07-09 09:05:01

标签: xml xslt

以下是我的xsl文件中的代码段:

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



    <xsl:template match="/">
            <xsl:text>&#10;</xsl:text>
            <xsl:text disable-output-escaping="yes">&lt;!DOCTYPE 
                topic [&#10;</xsl:text>
            <xsl:text disable-output-escaping="yes">&lt;!ENTITY 
                % textents PUBLIC "-//ENTITIES Project Text//en_US" 
                "text.ent">&#10;</xsl:text>
            <xsl:text disable-output-escaping="yes">%textents;&#10;</xsl:text>
            <xsl:text disable-output-escaping="yes">%idsents;&#10;</xsl:text>
            <xsl:text disable-output-escaping="yes">]>&#10;</xsl:text>
            <xsl:apply-templates />
        </xsl:template>

问题是doctype信息在输出中生成两次。有关如何在保留身份转换的同时添加doctype信息的任何建议?

0 个答案:

没有答案