验证是验证XML文档的过程.如果XML文档的内容与元素,属性和关联文档类型声明(DTD)匹配,并且文档符合其中表达的约束,则称该XML文档是有效的. XML解析器以两种方式处理验证.它们是 :
格式良好的XML文档
有效的XML文档
格式良好的XML文档
如果XML文档格式格式良好遵守以下规则 :
非DTD XML文件必须使用 amp的预定义字符实体(& ),(单引号), gt(>), lt(<),"(双引号) ).
必须遵循标签的顺序.即,必须在关闭外部标记之前关闭内部标记.
每个开始标记必须有一个结束标记,或者它必须是一个自结束标记.(< title> ....或< title/>).
它必须只有一个属性开始标记,需要引用.
amp(&),(单引号), gt(>), lt(<),"(双引号)必须声明除此之外的实体.
示例
以下是格式良好的XML文档示例 :
]>Tanmay Patil TutorialsPoint (011) 123-4567
据说上面的例子形式正确为 :
它定义了文档的类型.这里,文档类型是元素类型.
它包含一个名为地址的根元素.
姓名,公司和电话中的每个子元素都包含在其自我解释性标记中.
维护标签的顺序.
有效的XML文档
如果XML文档格式正确并且具有关联的文档类型声明(DTD),然后它被称为有效的XML文档.我们将在 XML - DTD 一章中详细研究DTD.