欢迎来到天天文库
浏览记录
ID:43158282
大小:334.00 KB
页数:45页
时间:2019-10-01
《xml实例教程2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章文档类型定义为了表明设计者的设计意图必须通过某种通用的方式说明词汇表的语法规则。为此,XML1.0提供了一种机制—文档类型定义(DocumentTypeDefinition,DTD)DTD使用正式的语法定义XML文档的结构和允许值利用DTD验证有效性DTD出现的原因:文档类型定义元素实体创建外部实体包含及忽略DTD片断2.1.1定义内部DTD2.1.2定义外部DTD2.1.3公用DTD2.1.4实例2.1文档类型定义2.1.1定义内部DTD
2、e=“yes”?>]>Helloworld!DTD声明格式:DTD关键字:定义DTD通过四种标记声明定义XML文档中允许出现的内容DTD关键字含义ELEMENT声明XML元素ATTLIST声明元素的属性ENTITY声明实体NOTATION声明不需要解析的外部内容的格式ELEMENT元素声明格式:其中内容可以为:EMP
3、TY,ANY,子内容或混合内容ATTLIST属性声明格式:如:其中TYPE可以是:默认值可以是:ENTITY实体声明格式:NOTATION:注记声明格式:在后面将详细讲解.2.1.2定义外部DTD为什么要定
4、义外部DTD:1.为了共享DTD2.为了xml文件的简短格式:可以在独立的DTD文件中提供外部子集声明,或者在DOCTYPE声明体中包含内部子集,或者同时采用上述两种方式内部DTD可以添加新的声明,或者覆盖外部DTD中的声明李顶三
5、NAME>2003-04-25可口可乐23元6元order.dtd:
6、CT,NUMBER,PRICE,TOTAL)>2.1.3公用DTD格式:FPI:正式共用标识符FPI规则:FPI的各个域由//分开第1个域指定DTD到一个正式标准的链接:自定义的DTD设为“-”;非标准组织认可的设为“+”;正式的标准设为对标准的引用。第2
7、个域为DTD编写或负责的机构或个人名称第3个域为文档的类型与版本号第4个域为DTD使用的语言BluePrints_Petstore<
8、/display-name>TheBluePrintsPetstoreBuiltsOntopoftheWebApplicationFrameworkpetstoreEjb.jar...2.1.4例子实例2-1:用内部DTD实现医疗病历实例2-2:用外部DTD实现医疗病历2.2元素2.2.1元素简介2.2.2元素声明2.2.3元素内容声
此文档下载收益归作者所有