第二章 XML命名空间和Schema约束.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文档。上传文档
查看更多
第二章 XML命名空间和Schema约束

第 二章 XML 名称空间和Schema约束 第 1部分 XML 名称空间 学习目标 本单元学习: 名称空间 名称空间的作用域和处理 使用名称空间的优缺点 名称空间的使用 简介 XML 使我们可以定义我们自己的标记集 XML 经常用于两个商务系统之间的通信 XML 中的元素名不是固定的 当两个不同的文档使用描述两种不同的元素的相同名称时,将产生名称冲突 名称空间是一个用来避免名称冲突的概念 示例 ?xml version=1.0 encoding=UTF-8? AUTHOR TITLEMr./TITLE FIRSTSidney/FIRST SECONDSheldon/SECOND /AUTHOR 示例 ... 1 ?xml version=1.0 encoding=UTF-8? BOOKS BOOK TITLESky is Falling/TITLE PRICE$5.6/PRICE /BOOK BOOK TITLERage of Angels/TITLE PRICE$4.3/PRICE /BOOK /BOOKS 使用前缀解决名称冲突 ?xml version=1.0 encoding=UTF-8? AUTHOR AU:TITLEMr./AU:TITLE AU:FIRSTSidney/AU:FIRST AU:SECONDSheldon/AU:SECOND BO:BOOK BO:TITLESky is Falling/BO:TITLE BO:PRICE$5.6/BO:PRICE /BO:BOOK BO:BOOK BO:TITLERage of Angels/BO:TITLE BO:PRICE$4.3/BO:PRICE /BO:BOOK /AUTHOR 名称空间 XML 名称空间提供了一种避免元素名称冲突的方法 它们通过给标记名关联一个词汇来解决名称冲突的问题 名称空间可以使不同概念空间下的多个元素名出现在同一个 XML 文档中 创建名称空间的语法如下: xmlns:prefix=namespacevalue 对元素应用名称空间的语法是:NameSpace:ElementNameContent/NameSpace:ElementName 属性和名称空间 和元素名一样,我们可以在属性名前添加一个名称空间前缀 考虑一个以值 /Univ/RD 声明的名为 RD 的名称空间 当我们有了一个声明为 id 的属性以后,我们还需要使用名为 RD 的名称空间来限定它 以下示例显示了具有名称空间的属性 University xmlns:RD=/Univ/RD RD:Dean RD: id=”1” John /RD:Dean /University 缺省名称空间 如果文档中的大多数元素属于同一个名称空间,那么不必对每个元素名都附加前缀 相反,我们可以定义一个缺省的名称空间,并把它应用到所有未附加前缀的元素和属性 定义一个缺省名称空间的语法为: xmlns=namespace 示例: NAME xmlns=/NA TITLEMr. /TITLE FIRSTSidney /FIRST SECONDSheldon / SECOND /NAME 示例 ?xml version=1.0 encoding=US-ASCII? !—除去缺省的命名空间之外,此处还定义了另外3个命名空间-- University xmlns=/Univ/Default xmlns:RD=/Univ/RD xmlns:Admit=/Univ/Admit AcademicResearch xmlns:xmlschema=/Univ/RD RD:Dean Sophiya /RD:Dean RD:AssistantDean Maria 示例 /RD:AssistantDean RD:Incharge id=3 Dickenson /RD:Incharge /RD:AcademicResearch Admit:AdmissionAndPlacement Admit:Dean David /Admit:Dean Admit:AssistantDean Joseph /Admit:AssistantDean Admit:Incharge id=3 John /Admit:Incharge /Admit:AdmissionAndPlacement /University XML 名称空间的优点 可复用性:XML 名称空间可以实现标记的复用 模块化:使用按照其它标准设计的元素和属性可以产生模块化的文档 可扩展性:XML 名称空间通过加入来源于其它词汇的元素和属性提供了语言的可扩展性

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档