小编典典

使用XSLT设置HTML5文档类型

html

我将如何通过XSLT 将文件的doctype 干净地 设置为HTML5 <!DOCTYPEhtml>(在这种情况下,使用Collective.xdv)

以下是我的Google foo能够找到的最好的结果:

<xsl:output
    method="html"
    doctype-public="XSLT-compat"
    omit-xml-declaration="yes"
    encoding="UTF-8"
    indent="yes" />

产生:

<!DOCTYPE html PUBLIC "XSLT-compat" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

阅读 343

收藏
2020-05-10

共1个答案

小编典典

我认为目前仅通过将文档类型写为文本来支持此操作:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="utf-8" indent="yes" />

  <xsl:template match="/">
    <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html&gt;</xsl:text>
    <html>
    </html>
  </xsl:template>

</xsl:stylesheet>

这将产生以下输出:

<!DOCTYPE html>
<html>
</html>
2020-05-10