1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML DTD

DTD 主要内容 文档声明的意义与类型? DTD文档的调用方式? XML文档中各个要素的声明方法? 重点: 元素与属性的DTD声明方法! 良好格式的 XML文档 元素语法 名称中可以包含字母、数字或者其它字符 名称不能以数字和_(下划线)开头 不能以XML/xml/Xml/…开头 名称中不能含空格 名称中不能含冒号(注:冒号留给命名空间使用) 有效的XML文档 一个遵守XML语法规则,并遵守相应DTD文件规范的XML文档称为有效的XML文档。 注意我们比较Well-formed XML和Valid XML,它们最大的差别在于一个完全遵守XML规范,一个则有自己的文件类型定义(DTD)。 将XML文档和它的DTD文件进行比较分析,看是否符合DTD规则的过程叫确认。 有效的XML文档 有效的XML文档也必须以一个XML声明开始,例如: ?xml version=1.0 standalone=no encode=UTF-8? 和上面例子不同的,在standalone(独立)属性中,这里设置的是no,因为它必须和相应的DTD一起使用 DTD的有关术语 DTD是一种保证XML文档格式正确的有效方法,可以通过DTD文件来看XML文档是否符合规范,元素和标签使用是否正确。 一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。 DTD文件也是一个ASCII的文本文件,后缀名为.dtd 使用DTD最大的好处在于DTD文件的共享。 DTD的有关术语 DTD文档与XML文档实例的关系 类与对象 数据库表结构与数据记录 有了DTD,每个XML文件可以携带一个自身格式的描述。 有了DTD,不同组织的人可以使用一个通用DTD用来交换数据。 应用程序可以使用一个标准DTD校验从外部世界接受来的XML数据是否有效 可以使用DTD校验自己的XML数据 调用DTD文件的方法 调用DTD文件的方法 方法1:直接包含在XML文档内的DTD 只要在DOCTYPE声明中插入一些特别的说明就可以了,我们有一个XML文档: ?xml version=1.0 encoding=GB2312? myfile titleXML轻松学习手册/title authorajie/author /myfile 我们在第一行后面插入下面代码就可以: !DOCTYPE myfile [ !ELEMENT title (#PCDATA) !ELEMENT author (#PCDATA) !ENTITY copyright Copyright 2001, Ajie. ] 调用DTD文件的方法 方法2:调用独立的DTD文件 将DTD文档存为.dtd的文件,然后在DOCTYPE声明行中调用 例如,将下面的代码存为myfile.dtd !ELEMENT myfile (title, author) !ELEMENT title (#PCDATA) !ELEMENT author (#PCDATA) 然后在XML文档中调用,在第一行后插入: !DOCTYPE myfile SYSTEM myfile.dtd 举例 ?xml version=1.0 encoding=gb2312? !DOCTYPE poem[ ----------------根元素的名称 !ELEMENT poem (author,title,content) ---------------------子元素的名称及顺序 !ELEMENT author (#PCDATA)------------------子元素的数据类型 !ELEMENT title (#PCDATA) !ELEMENT content (#PCDATA) ] ------------------------结束标签 poem author王维/author title鹿柴/title content空山不见人,但闻人语声. 返景入深林,复照青苔上. /content /poem 举例 ? xml version=1.0 encoding=gb2312 ? !DOCTYPE poem SYSTEM ex2.dtd poem author王维/author title鹿柴/title content空山不见人,但闻人语声.返景入深林,复照青苔上./content /poem 举例 ? xml version=1.0 encoding=gb2312 ? !DOCTYPE poem SYSTEM ex2.dtd[ !ELEMENT poem (author,title,content) !ELEMENT content (#

文档评论(0)

sb9185sb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档