1
我正在使用XSLT將xml轉換爲另一個xml。一些xml會有DOCTYPE聲明和一些donot。我試圖從XSLT樣式表插入doctype聲明,但我找不到如何做到這一點的足夠的信息。在XSL上添加DOCTYPE聲明Ouptut
我正在使用XSLT將xml轉換爲另一個xml。一些xml會有DOCTYPE聲明和一些donot。我試圖從XSLT樣式表插入doctype聲明,但我找不到如何做到這一點的足夠的信息。在XSL上添加DOCTYPE聲明Ouptut
您可以輕鬆地添加一個doctype聲明使用xsl:output元素:
<xsl:output
method="xml"
standalone="no"
doctype-public="-//Org//DTD XYZ 2017-02-06//DE"
doctype-system="myStructure.dtd"
/>
隨着「DOCTYPE公共」你界定公共標識,且具有「DOCTYPE系統」的DTD的文件名。 xsl:output元素通常位於xsl:stylesheet(或xsl:import,如果有)之後的XSL頂部。
https://www.w3.org/TR/xslt/#output –
可能出現[使用XSLT設置HTML5文檔類型]的副本(http://stackoverflow.com/questions/3387127/set-html5-doctype-with -xslt)。接受的答案已過時,但其他答案中有大量信息。 –