当前位置: 首页 > 面试题库 >

使用XSLT设置HTML5文档类型

易宣
2023-03-14
问题内容

我将如何通过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">

问题答案:

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

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


 类似资料:
  • 问题内容: 我想用一个新版本来更新该图,其中还包括新的HTML5元素。但是,似乎没有HTML5 DTD。看来嵌套规则是由HTML5中定义的各种内容模型定义的。 所以没有DTD,对吗? 后续问题: HTML5中没有DTD的原因吗?DTD是为所有不同类型的元素定义嵌套规则的好方法。他们为什么不包括这样的东西? 问题答案: 没有HTML5 DTD。HTML5 RC 在讨论XHTML序列化时明确指出了这一

  • 问题内容: 我需要帮助从外部服务器获取的音频文件的身份验证标头。所以现在我正在尝试使用Ajax,我可以很好地抓取文件,但是无法将它们设置为播放器的媒体源。您如何将ajax加载的文件设置为音频源? 编辑 最后修复它,以防有人以这种方式回来。 不得不执行asynch:false,否则我会得到一小部分音频,而不是全部音频。尽管删除了异步,最终使调试变得更加容易。 问题答案: 不得不执行asynch:fa

  • HTML5 Boilerplate 帮你构建 快速, 健壮, 并且 适应力强 的web app或网站。 这个小小的源码包集合了100位开发者的经验,你可以将这些经验运用在你的项目中。

  • 打印复合图稿 复合图是一种单页图稿,与您在插图窗口中看到效果的一致 — 换言之,就是直观的打印作业。复合图像还可用于校样整体页面设计、验证图像分辨率以及查找照排机上可能发生的问题(如 PostScript 错误)。 1选择 “文件 ”>“打印 ”。 2从 “打印机 ”菜单中选择一种打印机。若要打印到文件而不是打印机,请选择 “Adobe PostScript® 文件 ”或 “Adobe PDF”。

  • 我试图使用其他api指定MarkLogic 6数据库中文档的权限。 这是我正在发送的权限元数据(): 使用以下命令: 当我事后查看权限时,我看到: 我希望它只拥有arole和brole的权限。 留档表示:"如果未显式设置任何权限,则使用MarkLogic REST API创建的文档具有对其余读取器角色的读取权限和对其余写入器角色的更新权限。"(是的,我知道,这个例子不会创建一个新文档。但是如果我添

  • 本文向大家介绍新的HTML5文档类型和字符集是?相关面试题,主要包含被问及新的HTML5文档类型和字符集是?时的应答技巧和注意事项,需要的朋友参考一下 HTML5文档类型 <!doctype html> HTML5使用UTF-8字符集