第7章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文档。上传文档
查看更多
第7章XML的链接语言和指针语言

第7章 XML的链接和查询 第7章 XML链接和查询 7.1 XML链接与HTML链接 7.2 XLink 7.3 XPointer 7.4 XML Base 7.1 XML链接与HTML链接 HTML链接的局限性: HTML链接是单向链接,它只能从链接所在的文件指向另一个文件。 HTML链接只能指向一个文件,在需要指定多个链接的时候,这些链接和结构信息无法表现。 HTML实现链接文件内部某一部分不容易。 7.1 XML链接与HTML链接 XML链接: 标记名不同。XML中没有专门用于链接的标记。 使用了命名空间。 增加了许多与链接相关的属性。 如果XML文件具有文件类型定义DTD,Xlink的全局属性都必须在DTD中定义。 7.2 XLink Xlink有两种链接类型 简单链接(Simple):简单链接,单独出现,实现HTML中的链接功能。 扩展链接(extend):扩展链接,许多链接元素的组合,可以在多个资源之间建立链接,还可以建立多向的链接 7.2.1 简单XML Link 为了实现简单链接,需要加入一个Xlink:type属性,并赋予它值simple. 为了指明链接的目标,必须在元素中加入所需的属性xlink:href。 7.2 .1 Xlink--属性 Xlink:type:类型属性,对于简单XML链接,该属性取固定值为“simple” Xlink:href:寻址属性,指定了链接的目标资源。 Xlink:role,Xlink:title,Xlink:actuate:语义属性,用于描述链接或资源。 Xlink:show和Xlink:actuate:行为属性,用于指示在链接激活时的行为。 Xlink:show表示链接激活时,目标资源的显示环境 Xlink:actuate表示何时激活链接 7.2.2 扩展XML Link 基本构成 一个资源集合:可以包括本地资源和远程资源 一个连接集合:资源集合元素间的链接。 还可以包含其他内容或标记,甚至可以包含简单XML链接或扩展XML链接作为其子元素。 扩展XML链接的xlink:type属性值固定为“extended” 7.2.2 扩展XML Link 本地资源 Xlink:type取值为“resource” 必须作为扩展链接元素的直接子元素出现。 语义属性可选 Xlink:label标记该资源 本地资源元素可以不包含任何内容,如果这类本地资源元素作为链接的起始资源,链接的显示将取决于处理程序 7.2.2 扩展XML Link 远程资源 Xlink:type取值为“locator” 必须作为扩展链接元素的直接子元素出现。 Xlink:href寻址属性,必须要有 Xlink:label标记该资源 远程资源元素可以具有任何内容,一般不具有链接意义 7.2.2 扩展XML Link 链接弧(arc):用于表示扩展链接中资源之间的连接关系。 Xlink:type取值为“arc” 是扩展链接元素的直接子元素。 链接弧元素可以具有任何内容,一般而言,其内容不具有链接意义。 遍历属性:xlink:from和xlink:to 行为属性: xlink:show和xlink:actuate 语义属性: xlink:arcrole和xlink:t 7.2.2 扩展XML Link title类型元素 局限性: 只能有一个该属性 不具有内部结构 解决方法 xlink:type:取值为“type” Title元素可以包含任何内容和属性,也可以包含子元素 注意:该元素必须作为本地资源元素、远程资源元素或链接弧元素的直接子元素才具有链接意义。 7.2.2 扩展XML Link 链接库 一个包含入站链接弧或第三方链接弧集合的文件 必须是一个XML文件 将资源与链接分离开来 链接库的定位 7.3 XPointer Xpointer语言的主要功能是在XML文件中定位片断,在XML链接中,通常将它加到URL的结尾,更明确地表示目标资源。 Xpointer语言的使用并不局限于XML链接,它可以用在需要文档内部定位的任何地方。 7.3 XPointer 7.3.1 Xpointer概述 7.3.2 Xpointer形式 7.3.3 位置路径和位置集合 7.3.4 位置步 7.3.5 Xpointer扩展 7.3.6 字符转义 7.3.1 Xpointer概述 Xpointer语言基于XSL转换中的Xpath,并在其基础上进行了扩展,包括: 可以定位节点,点和区域 通过字符串匹配定位资源片断 在URI引用中定位资源片断 7.3.2 XPointer形式 完整形式: 可以包含一个或多个XPointer部分,各部分之间可以由空港分开,也可以没有分隔符。 在利用XPointer进行文件内部定位时,所使用的文件是已经确定的

文档评论(0)

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

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

1亿VIP精品文档

相关文档