ch3DTD范规XML文档.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 文档类型定义 3.1 概述 3.2 DTD声明 3.3 DTD语法 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 在实际开发中,我们经常会遇到这样一个有趣的 问题:如何与他人交流自己设计的结构? 目前很多主流的浏览器已经提供了对XML的支持,但这 种支持仅限于对XML内容的显示。如果所开发的程序还包 含了新的词汇表,而通过这些新的词汇就可以明白作者的 设计结构,那么作为XML词汇表的设计者,就必须通过某 种通用的方式来说明词汇表的语法规则。为此,XML 1.0 提供了一种机制—文档类型定义(DocumentType Definition,DTD),并将其作为规范的一部分。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. DTD简介 DTD是一套关于标记的语法规则,它定义了文档的逻辑 结构,规定了文档中所使用的元素、实体、元素的属性、 元素与实体之间的关系。DTD告诉你可以在哪些文档中使 用哪些标记,各标记出现的次序,哪些标记出现在哪些标 记中,哪些标记有属性等等。 DTD是XML文件的验证机制,定义好DTD,就可以使用 XML解析器对编写好的XML文档进行DTD检查,判断XML 文档内容是否为有效的XML文档内容。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 使用DTD的好处 用DTD提供统一格式。例如,用DTD规定个人简历文档的逻辑结构,包括所需填写内容和内容排列方式,所有按照这个DTD编写的个人简历都将具有统一格式。 用DTD验证数据有效性。DTD约束文档逻辑结构,可以根据DTD检查数据,验证其是否符合规定要求,确保数据正确和有效。 根据DTD编写文档样式单。DTD能在不提供原始资料的情况下,表示出一个网页或文档的架构元素,这意味着用户能先根据DTD为未来的文档编写样式单,然后再安全且不破坏结构的把用户的资料放上去,提高工作效率。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. DTD声明 使用DTD定义了合法的语义约束后,必须 让XML文档引入该语义约束,以表明该XML 文档遵守哪种语义约束。在XML文档中引入 DTD主要有2种方式: 内部DTD 外部DTD Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 内部DTD 所谓内部DTD是指DTD与XML数据定义放在同一份文档 中,即将DTD定义在XML文档内部。内部DTD紧跟在XML 声明和处理指令之间。 文档类型声明以“!DOCTYPE” 开始,以“]”结束。 DOCTYPE是DTD声明的关键字,不能写错、忽略 习惯上要求大写。 […]部分包括对元素、属性和实体等的声明。 !DOCTYPE 根元素名称 [ 元素描述 ] Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 内部DTD实例 1 ?xml version=1.0“ ? 2 !DOCTYPE myfile [ 3!ELEMENT myfile (title,author) 4 !ELEMENT title (#PCDATA) 5 !ELEMENT author (#PCDATA) 6 ] myfile titleGeorge/title authorJohn/author /myfile Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 注意 XML文档的结构

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档