|
dtd document type definition 文档类型定义。我们在xml中可以自定义标记,那xml解析器怎么认识这些自定义标记并根据自定义标记的处理法则来处理元素呢?这需要dtd,它是我们用来定义我们自己定义的标记的含义,我们自己定义元素的相关属性的文档。 dtd与xml是类与对象,数据库表结构与记录的关系。 符合xml规则(包括必须有xml声明语句;必须有且只有一个根元素;标记大小写敏感;属性值用引号;标记成对,空标记关闭;元素正确嵌套)的xml文档称为结构完成的xml文档;符合xml规则并且符合dtd验证的xml文档称为合法的xml文档。ie只验证结构完整性不验证合法性,xmlspy验证合法性。 dtd分类:内部dtd;外部dtd;内外结合的dtd。 外部dtd的优点:被多个xml共享,保持统一的数据交换格式,不同组织的人使用同一个通用的dtd来交换数据;应用程序可以使用一个标准dtd效验从外部世界接受来的xml数据是否有效。 下面是一个lsmx.dtd <?xml version="1.0" encoding="gb2312"?> <!element 家庭 (人+, 家电*)> <!element 人 (#pcdata)> <!element 家电 empty> <!attlist 人 名字 cdata #required
本文关键:XML之文档类型定义
|