什么是格式良好的XML Well-Formed XML规则

12次阅读

格式良好的 XML 必须有且仅有一个根元素,标签需正确嵌套闭合,命名区分大小写且符合规范,XML 声明可选但推荐置于首行。

什么是格式良好的 XML Well-Formed XML 规则

格式良好的 XML(Well-Formed XML)指严格遵守 XML 基础语法规则的文档,不依赖任何外部 DTD 或 Schema 定义,只关注结构是否合法。它是最基本的 XML 合规要求,是解析器能正确读取的前提。

必须有且仅有一个根元素

整个 XML 文档只能包含一个顶层元素,所有其他元素都必须嵌套在它内部。不能并列出现两个同级的顶级元素,也不能没有根元素。

  • ✅ 正确:<bookstore><book>……</book></bookstore>
  • ❌ 错误:<book>……</book><author>……</author>(两个顶层元素)
  • ❌ 错误:<book>……</book>(无外层容器)

标签必须正确嵌套与闭合

XML 不允许交叉嵌套,每个开始标签必须有对应结束标签,空元素也要显式闭合(如 <img alt=" 什么是格式良好的 XML Well-Formed XML 规则 " ><img alt=" 什么是格式良好的 XML Well-Formed XML 规则 " >)。

  • ✅ 正确:<para><em>text</em></para>
  • ❌ 错误:<para><em>text</em></para>(交叉嵌套)
  • ❌ 错误:<title>XML Guide</title>(缺少结束标签)

大小写敏感且命名规范

XML 区分大小写,<book></book><book></book> 是不同元素;元素名不能以数字或标点开头,不能含空格和特殊字符(下划线、中划线允许)。

  • ✅ 合法:<book-id></book-id><_price></_price>
  • ❌ 非法:<my book></my><book></book>

可选但推荐的 XML 声明

如果使用 XML 声明,必须位于文档第一行,格式为 <?xml version="1.0"?>(也可指定 encoding,如encoding="UTF-8")。没有声明不违法,但缺失可能导致 编码 解析异常。

  • ✅ 推荐写法:
  • ⚠️ 注意:声明前不能有任何字符(包括空格、BOM、注释)
星耀云
版权声明:本站原创文章,由 星耀云 2025-12-22发表,共计878字。
转载说明:转载本网站任何内容,请按照转载方式正确书写本站原文地址。本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。
text=ZqhQzanResources