XML——DTD
发布时间:2020-12-16 23:33:05 所属栏目:百科 来源:网络整理
导读:XML约束之DTD: ★XML都是用户自定义的标签,若出现小小的错误,软件程序将不能正确地获取文件中的内容而报错。(如:Tomcat) ★XML技术中,可以编写一个文档来约束一个XML的书写规范,这个文档称之为约束。 ★两个概念: ? ? ? ? ? ? ?格式良好的XML:遵循XML
XML约束之DTD:
★XML都是用户自定义的标签,若出现小小的错误,软件程序将不能正确地获取文件中的内容而报错。(如:Tomcat)
★XML技术中,可以编写一个文档来约束一个XML的书写规范,这个文档称之为约束。
★两个概念:
? ? ? ? ? ?
?格式良好的XML:遵循XML语法的XML
? ? ? ? ? ? 有效的XML:遵循约束文档的XML
★总之:约束文档定义了在XML中允许出现的元素名称、属性及元素出现的顺序等等。
常用的约束技术:
DTD快速入门:
DTD(Document Type Definition):文档类型定义。
作用:约束XML的书写规范
验证XML的有效性:
★如何根据DTD中定义的内容来验证XML书写是否正确呢?
答:需要软件程序,即解析器
★根据能否对XML文档进行约束模式校验,可以将解析器分为两类:
非校验解析器,如IE
校验解析器
编程校验XML文档的正确性:
编写DTD的方式:
DTD约束文档可以在XML文档中直接定义,也可以作为单独的文档进行编写(单独的文档必须以
UTF-8编码进行保存) 。
在XML文档中编写DTD示例
引入外部DTD文档:
★XML使用DOCTYPE声明语句来指明它所遵循的DTD文档,有两种形式:
? ? ?当引用的DTD文档在本地时,采用如下方式:
? ? ?
<!DOCTYPE 根元素 SYSTEM “DTD文档路径”>
如:
<!DOCTYPE 书架 SYSTEM “book.dtd”>
? ? 当引用的DTD文档在公共网络上时,采用如下方式:
??
?<!DOCTYPE 根元素 PUBLIC “DTD名称” “DTD文档的URL”>
如:
<!doctype html public "-/w3c/dtd html 4.01/en" "http://www.w3.org/tr/html4/strict.dtd">
DTD语法细节(看懂即可):
DTD文档的语法主要涉及以下内容的定义:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |