如何使用xsl:output获取带有网址的doctype标记

我在xslt中添加了下面的xsl:output标签

<xsl:output method =“html”indent =“yes”encoding =“utf-8”doctype-public =“ - // W3C // DTD HTML 4.0 Transitional // EN”> </ xsl:output>

因此我在html输出中获得了下面的doctype标签 -

<!DOCTYPE html PUBLIC“ - // W3C // DTD HTML 4.0 Transitional // EN”>

我该如何使用xsl:output来输出doctype标签中的网址,该网址会输出一个类似于下面的doctype标签

<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Transitional // EN”“_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

最好的祝福,
凯沙夫


快速浏览W3Schools,发现XSL:Output元素有一个doctype-system属性,还有一个doctype-public 。 我相信这是你需要的。

如果您将xsl:输出更改为以下内容

<xsl:output method="html" indent="yes" encoding="utf-8" doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" doctype-system="_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" ></xsl:output>

你应该得到你需要的DTD输出,如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
链接地址: http://www.djcxy.com/p/15701.html

上一篇: how to get doctype tag with url using xsl:output

下一篇: Any reason not to start using the HTML 5 doctype?