在编写一个XML时候,可以使用DTD和Schema,注意这里是可以使用,言外之意是也可以不使用。
DTD和Schema是对XML文档中节点的两种约束规则;如果定义了DTD或Schema,则创建的与之关联的XML文档中的节点需要根据DTD和Schema中的约束要求来定:比如说对于一些最XML文档节点有要求的EG:
某个节点下必须要有记得子几点,或者几个属性等,如果XML没符合规则,XML解析器(比如IE浏览器)就解析不了该XML。
但是一般情况下,都不需要用到DTD和Schema.
如果定义的DTD是采用外部定义,也就是单独使用一个文件定义DTD,则该文件的后缀名是.dtd;
Schema文件的后缀名是.xsd.
JDOM和DOM4J是用来读取和编辑XML文档的工具。