面向网页开发者版 — 最后更新于 2024 年 9 月 12 日
所有当前引擎都支持。
本节仅描述 XML 资源的规则。text/html
资源的规则在上面标题为 "HTML 语法" 的部分中讨论。
不建议使用 XML 语法,原因包括:没有规范定义 XML 解析器将字节或字符字符串映射到 Document
对象的规则,以及 XML 语法实际上未维护——这意味着,预计不会再向 XML 语法添加任何功能(即使 HTML 语法 中已经添加了这些功能)。
HTML 的 XML 语法以前称为“XHTML”,但本规范不使用该术语(原因之一是,MathML 和 SVG 的 HTML 语法中没有使用该术语)。
XML 的语法在 XML 和 XML 中的命名空间 中定义。 [XML] [XMLNS]
本规范未定义任何超出为 XML 本身定义的语法级别要求。
XML 文档可以包含 DOCTYPE
(如果需要),但这并非符合本规范的必要条件。本规范未定义公共标识符或系统标识符,也未提供正式 DTD。
根据 XML,XML 处理器无法保证会处理 DOCTYPE 中引用的外部 DTD 子集。这意味着,例如,在 XML 文档中使用 实体引用 来表示字符是不安全的,如果这些字符在外部文件中定义(除了 <
、>
、&
、"
和 '
)。