cleanly如何通过XSLT将文件的doctype设置为HTML5 <!DOCTYPE html>(在本例中为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">

推荐答案

我认为目前只有通过将doctype写成文本来支持这一点:

<?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>

Html相关问答推荐

值更新时旋转数字动画

删除第一个列表项上的左边框

如何将FlexBox项目zoom 到其包含图像的大小

如何才能只给没有孟加拉语Kar符号的字母上色?

将输入字段下方的两个按钮设置为两侧对齐

为什么XPath返回的元素比我预期的要多?

垂直页眉,每行只显示一个使用css的字母

创建带有弯曲边框的水平时间线

使用响应迅速的网格系统,将两列保持在同一行,同时允许更多列用于更大的屏幕

Div中的图像问题-(TailWind CSS中的网格)

将文本保持在平行四边形内并遵循形状

顶部有文字的图像的悬停效果

在显示 swift ui 之前加载下一个 YouTube 视频

为什么可滚动弹性项目需要 flex-basis: 0 ?

发送带有图像的Google文档作为HTML格式的邮件正文不再起作用

如何将 HTML DateTime 转换为 Golang Time 对象

两个span,一个在div居中,好像没有另一个,另一个在右边

pull-right 不适用于 bootstrap alert 内的按钮

如何使用 CSS 使粘性元素固定在视口顶部

将表格标题和过滤器调整到表格的顶部边缘