- XML 教程
- XML - 首页
- XML - 概述
- XML - 语法
- XML - 文档
- XML - 声明
- XML - 标签
- XML - 元素
- XML - 属性
- XML - 注释
- XML - 字符实体
- XML - CDATA 节
- XML - 空格
- XML - 处理
- XML - 编码
- XML - 验证
- XML 有用资源
- XML - 快速指南
- XML - 有用资源
XML - 验证
验证是一个验证 XML 文档的过程。如果 XML 文档的内容与元素、属性和关联的文档类型声明 (DTD) 匹配,并且文档符合其中表达的约束,则称该 XML 文档有效。XML 解析器以两种方式处理验证。它们是 -
- 格式良好的 XML 文档
- 有效的 XML 文档
格式良好的 XML 文档
如果 XML 文档遵循以下规则,则称其为格式良好 -
非 DTD XML 文件必须使用预定义的字符实体表示&(&)、apos(单引号)、gt(>)、lt(<)、quot(双引号)。
它必须遵循标签的顺序。即,在关闭外部标签之前必须关闭内部标签。
它的每个开始标签都必须有一个结束标签,或者它必须是一个自结束标签。(<title>....</title> 或 <title/>)。
它在一个开始标签中只能有一个属性,该属性需要用引号括起来。
除了&(&)、apos(单引号)、gt(>)、lt(<)、quot(双引号)之外的其他实体必须声明。
示例
以下是一个格式良好的 XML 文档示例 -
<?xml version = "1.0" encoding = "UTF-8" standalone = "yes" ?> <!DOCTYPE address [ <!ELEMENT address (name,company,phone)> <!ELEMENT name (#PCDATA)> <!ELEMENT company (#PCDATA)> <!ELEMENT phone (#PCDATA)> ]> <address> <name>Tanmay Patil</name> <company>TutorialsPoint</company> <phone>(011) 123-4567</phone> </address>
上述示例被称为格式良好,因为 -
它定义了文档的类型。这里,文档类型为元素类型。
它包含一个名为address的根元素。
name、company 和 phone 之间的每个子元素都包含在其自解释标签中。
标签的顺序得到维护。
有效的 XML 文档
如果 XML 文档格式良好并且具有关联的文档类型声明 (DTD),则称其为有效的 XML 文档。我们将在章节XML - DTD中详细学习 DTD。
广告