XML 验证

2025 年 3 月 17 日 | 阅读 1 分钟

一个格式良好的 XML 文档可以根据 DTD 或 Schema 进行验证。

一个格式良好的 XML 文档是具有正确语法的 XML 文档。在了解 XML 验证之前,非常有必要了解有效的 XML 文档。


有效的 XML 文档

它必须是格式良好的(满足所有基本语法条件)

它应该根据预定义的 DTD 或 XML 模式运行


格式良好的 XML 的规则

  • 它必须以 XML 声明开头。
  • 它必须有一个唯一的根元素。
  • XML 文档的所有起始标签必须与结束标签匹配。
  • XML 标签区分大小写。
  • 所有元素都必须关闭。
  • 所有元素都必须正确嵌套。
  • 所有属性值都必须用引号引起来。
  • XML 实体必须用于特殊字符。
XML Validation

XML DTD

DTD 定义 XML 文档的合法元素

简单来说,我们可以说 DTD 定义了文档结构,其中包含合法元素和属性的列表。

XML 模式是 DTD 的基于 XML 的替代方案。

实际上,DTD 和 XML 模式都用于形成格式良好的 XML 文档。

我们应该避免 XML 文档中的错误,因为它们会阻止 XML 程序运行。


XML 模式

它被定义为一种 XML 语言

使用命名空间以允许重用现有定义

它支持大量内置数据类型和派生数据类型的定义

下一个主题XML DTD