前面的XML基础这篇文章明白的解释了XML的良好形式,也就是基本形式,不按照这种形式的话,XML内容就是不成立的,下面来介绍XML的验证,相当于是用户自定义了另外一种语法规则需要让你一定要满足:
其实我比较喜欢用例子来表达二者的不同
前面的基础讲的语法相当于写java的时候:
- 每个语句结束要有引号
;
- 每个方法都要由
{ }
包扩 - 以及java内部自己定义的一些关键字的用法要对
这篇文章讲的是XML验证,相当于
- 你自定义的类中的方法一共就只有五个,结果你创建了类的实例之后调用根本不存在的方法是不是不对?
- 相当于你的程序代码中有运行时异常一样
正式开始介绍XML验证
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
第二行定义的是需要按照Note.dtd文件中定义的语法规则进行本XML文档的编写
XML验证分两种:
- 一种是基于DTD文件验证
DTD教程 - 另一种是XML Schema 来代替DTD进行验证
功能比DTD其实更加强大
XML Schema教程
网友评论