- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 DTD规范XML文档 DTD可以在XML文档中直接写入,也可以单独形成文件 内部DTD是在XML文档中直接定义DTD,该DTD只能被当前XML文档使用 外部DTD就是后缀为.dtd的文件,该文件可以被多个XML文档共享和DTD调用 文档类型声明 内部DTD定义基本语法格式如下: ! DOCTYPE 根元素名称[ ! ELEMENT 子元素名称(#PCDATA) ] 示例:company.xml ?xml version =1.0 standalone=yes ? !DOCTYPE company [ !ELEMENT company (employer*) !ELEMENT employeer (name,sex,birthday) !ELEMENT name (#PCDATA) !ELEMENT sex (#PCDATA) !ELEMENT birthday (#PCDATA) ] company employeer name王刚均/name sex男/sex birthday1976.4.23/birthday /employeer /company 文档类型声明 外部DTD引用基本语法格式如下: ! DOCTYPE 根元素名称 SYSTEM “DTD-URL” 或 ! DOCTYPE 根元素名称 PUBLIC “DTD-name” “DTD-URL” 练习 语法格式如下: ! ELEMENT 元素名 元素内容 如: !ELEMENT company (employer*) !ELEMENT employeer (name,sex,birthday) !ELEMENT name (#PCDATA) !ELEMENT sex (#PCDATA) !ELEMENT birthday (#PCDATA) 基数(即元素在内容模型中出现的次数) “+”表示元素出现的次数不小于1次 “*”表示元素可以出现任意多次 “?”表示元素出现的次数是0次或1次 [none] 如果没有基数,表示这个元素必须出现且仅一次,这是内容模型中元素的默认方式。 练习:写出以下XML文档的DTD ?xml version=1.0 encoding=UTF-8? contacts contact name firstJeff/first middleCraig/middle lastRafter/last /name location latitude34.0318/latitude longitude-117.2076/longitude /location phone0818-8888888/phone descriptionJeff is a developer and author for Beginning XML em4th edition /em.br/Jeff strongloves/strong XML!/description /contact /contacts 常用的属性类型 IDREFS类型的属性值是一个XML元素ID类型属性的属性值列表,列表中各值之间用空格分隔,当某个元素需要引用多个其他元素时使用该类型。 示例:idrefsDemo.xml ENTITIES类型的属性是其他未解析实体的名称列表,实体名称之间用空格隔开,每个实体名称都引用一个外部的非XML数据源。 示例:entities.xml NMTOKENS类型的属性值是多个NMTOKEN类型的属性值的列表。从另一个角度来讲,NMTOKENS类型的属性值与NMTOKEN类型的属性值的不同之处在于NMTOKENS类型的属性值中可以包含空格。 如下所示: person dates=“2011-09-01 2011-10-01 2011-11-01”date/person 该元素的date属性值是多个日期字符窜组合的列表,在DTD中需要进行如下声明: !ATTLIST person dates NMTOKENS #REQUIRED 练习 DTD规范汽车展上汽车特性的XML文档 汽车基本特性有:颜色、车门数量、车轮数量、座位数 汽车附加信息:制造商、经销商 汽车展 汽车 制造商=长安福特 经销商=浩明汽车销售有限公司 颜色红色/颜色 车门数量2/车门数量 轮胎数量4/轮胎数量 座位数量2/座位数量 /汽车 汽车 制造商=长安福特 经销商=浩明汽车销售有限公司 颜色白色/颜色
您可能关注的文档
- (精)地球的演化.ppt
- (精)地史学课件.ppt
- (精)地下空间开发(案例).ppt
- (精)地转偏向力.ppt
- (精)第 三 章 国 际 贸 易 分 工 理 论.ppt
- (精)第01章绪论、蛋白质的结构与功能2013本科.ppt
- (精)第1课 基础知识及网站创建.ppt
- (精)第1章 开始使用计算机.ppt
- (精)第1章 化学键与分子结构.ppt
- (精)第1章 质点运动学.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)