【发布时间】:2018-03-30 07:14:28
【问题描述】:
任务:我想使用 DOMParser (https://developer.mozilla.org/en-US/docs/Web/API/DOMParser) 解析 XML 文档。我没有也不需要正式的 DTD,并将其解析为“text/xml”效果很好。现在我想在我的 xml 中使用某些符号实体,例如 和解析器,当然,抱怨他们不知道。由于原则上我希望能够访问所有现有的 html 实体,因此我尝试使用 doctype 规范
ttp://www.w3.org/TR/html4/strict.dtd" rel="nofollow" target="_blank">http://www.w3.org/TR/html4/strict.dtd">
这按预期工作,因为 DOMParser 似乎已预加载此文档类型和连接的实体列表。但是,此文档类型已过时。所以我尝试了新的 但这并没有 不 工作。这也是意料之中的,因为新的 html5 doctype 标签的工作方式与旧的基于 xml/sgml 的标签不同。
问题: 是否有一些标准化的 !DOCTYPE for html (5) 浏览器可以识别并包含预加载的 HTML 实体。 (我不想将所有实体的列表复制为单独的实体定义,浏览器在某处有它们,我只是不知道如何通过 html5 的 xml/sgml 样式 DTD 激活它们)
【问题讨论】: