我正在使用XSLT将xml转换为另一个xml。有些xmls会有DOCTYPE声明,有些则没有。我试图从XSLT样式表插入doctype声明,但我找不到关于如何做到这一点的足够信息。
答案 0 :(得分:3)
您可以使用xsl:output元素轻松添加doctype声明:
<xsl:output
method="xml"
standalone="no"
doctype-public="-//Org//DTD XYZ 2017-02-06//DE"
doctype-system="myStructure.dtd"
/>
使用&#34; doctype-public&#34;你定义PUBLIC标识符和&#34; doctype-system&#34;您的DTD的文件名。 xsl:output元素通常位于xsl:stylesheet之后的XSL顶部(或者xsl:import if)。