版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7+2章XLink和XPointerLink—链接如果在这个世界上每部电脑中的每个资料块都能够被识别、定址及链接,那将是十分令人振奋的事。Link就是说明如何在网络上做到这点的规格文件。链接的定义1.一个链接可以有一个、二个甚至是很多个ends,而每一个end都可以是指标,事实上链接本身可以很明确地指定是外部(externally)链接,因而连接到每一个end。2.一个链接并不一定要有方向,但它也可以有很多或是没有方向,除此之外,链接的方向不要一定得从“context”到“part”才行。3.链接的end可以是某一范围,不一定是要链接到整个resource或某一地方。4.链接点的表现方式乃视链接资料的角色而定,「撷取」和「取代」只是可能性的行为之一。是故,使用者设定链接为撷取资料并取代画面只是链接功能的表现之一。Html超链接的局限性1.只能指向单个文档2.链接是单向的为了克服HTML超链接的局限性,W3C推荐使用两个新型的XML链接机制,他们就是xlink和xpointer。1.2简单链接简单链接非常类似于HTML的<AHREF=...>链接,但是简单链接比在HTML中使用<A>标记创建的链接要简单。声明简单链接时,可以使用以下属性:创建简单链接要使用的属性Href:链接的目标URI。用来指定链接的目标。Role:给应用程序提供链接的补充说明的方法。使用XLink的应用程序可以通过查阅此属性来得到一个链接角色的信息。Title:可以指定一个给用户提供信息的标签。当ROLE属性为系统和应用程序提供信息时,此属性为用户提供辅助的信息。创建简单链接要使用的属性Show:该属性定义了如何向用户显示目标内容。常取以下三个值:•new——目标内容应该显示在独立的环境中(对于浏览器,应该是新的浏览器窗口)。将xlink:show属性设置为new,这与HTML中target="_blank"的意思是一样的。•replace——目标内容应该替换原来环境中的源内容(对于浏览器,这是超链接的常规特征。•embedded——内容应该嵌入源文档的链接位置。选择embed与在HTML页面中嵌入一张图片非常相似——目标资源将源文档中定义的链接替换掉。xlink:show属性其他可能的值还包括other和none。other值的意思是使链接按具体的实现进行动作,并表示它应该在链接中寻找其他信息来表明它该如何动作。none值也是将链接的动作留给具体实现来决定,但它并不表示在链接内有何种暗示。创建简单链接要使用的属性Actuate:该属性定义了何时触发链接。它可以取以下两个值:•onRequest——用户必须采取某些操作才能够触发链接。它类似于HTML超链接的工作方式,用户必须点击链接的文本才能够激活链接
。•onLoad——加载源文档时,链接将自动激活。当xlink:show属性为embedded时,该属性最有用,但是当xlink:show为new时,也可以使用该属性。例如,打开源文档时,自动打开另一个环境窗口,并加载目的信息。创建简单链接要使用的属性Type:指定作为一个元素被创建的链接的类型。分为:Simple:简单链接。类似html的超链接。Extended,resource:允许创建一个指向多个文档的多向链接。Locator:指向远程资源。Arc:描述两个链接之间的横向路径。简单链接的例子<GOTOxlink:type=”simple”xlink:href=””xlink:title=”Address”xlink:show=”replace”xlink:actuate=”onRequest”>thisisaslinkedelement</GOTO>1.3扩展链接扩展链接具有更复杂的链接功能,它可以:1、链接两个以上的资源;2、创建位于源文档以外的资源之间的链接(out-of-line-linking);3、从被链接资源的定义中分离出链接的方向。声明扩展链接声明扩展链接时,会用到四种类型的子元素:<xlink:title>、<xlink:arc>、<xlink:locator>和<xlink:resource>;和一些属性:xlink:type、xlink:role、xlink:title、xlink:from、xlink:to1.4外联链接前面所介绍的链接(简单和扩展)都是内联链接。内联链接(如同HTML中的A元素)使用内联元素的内容作为包含链接的文档部分。通过这种方式展示给访问者。XLink也可以是外联方式。外联链接可能不存在于它所连接的任何文档中,而是将链接保存在各个独立的链接文档中。要将链接标记为外联,可将xlink:inline属性设置成false值。1.5扩展链接组扩展链接组元素包含连接一组特定文档的链接。依靠扩展链接文档元素,组中的每个文档都作为目标来定位。应用程序负责推定如何激活组成员中的连接、并怎么理解这种连接。利用扩展链接组,我们可以在文档之间维护链接列表。2xpointer定义:XML指针语言,为XML文档的横向路径定义了一个寻址方案,可以被任何要识别XML文档的一部分或一个位置的应用程序使用。是设计用来在没有整个文档的链接是链接到该文档的一部分的新的规范。是W3C推荐的解决链接到文档指定位置的问题的解决方案。Xpointer关于范围的定义1、[Definition:
point]:表示在XML文档中的位置。2、[Definition:
range]:表示在一对points节点之间的XML文档。
3、[Definition:
location]:表示包括points和range的节点集合。4、[Definition:
location-set]:表示一个locations的集合。5、[Definition:
singleton]:它是对point和range的一个综合,也就是说,一个point是一个singleton,而一个range也是一个singleton。6、[Definition:
sub-resource]:表示在文档中的一个特定的资源。这里的资源可以是一个特定的元素。
2.1绝对位置项XPointer是根据位置项(locationterm)创建的。每个位置项指定目标文档中的一个点,通常为相对于某个其他已知点(如文档的开始或另一个位置项)。位置项的类型是由关键字如id()、root()或child()来给定。有些位置项在圆括号内有参数。2.2相对位置项child从源元素的直系子元素开始descendant从源元素的任何内容或子元素开始选择ancestor从包含源元素的元素开始选择preceding从跟在源元素前面的元素开始选择following从跟在源元素后面的元素开始选择psibling从跟在源元素前面的同属元素开始选择fsibling从跟在源元素后面的同属元素开始选择2.3字符串位置项字符串位置项指向指定字符出现的位置。不像大多数其他位置项那样,字符串位置项可以指向注释、CDATA以及类似方面内部的位置。2.4origin绝对位置项第四个绝对位置项为origin。但它在与一个或多个相对位置项结合起来时才有用。在文档内的链接(即文档中的一处与同一文档中的另一处链接)中,常常需要引用“此元素后的下一个元素”或“此元素的父元素”。origin绝对位置项引用当前元素,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版学校食堂肉类食材采购及食品安全风险评估与培训服务合同3篇
- 二零二五年度高端定制家具采购合同范本9篇
- 2025版小区停车场租赁合同附停车场升级改造及智慧化服务协议3篇
- 二零二五版锅炉采购、安装及智能化节能系统合同3篇
- 2025年度美容行业美容院美容产品品牌推广合同范本4篇
- 全新2025年度技术咨询合同3篇
- 2025版团购业务金融风险管理合同3篇
- 公共基础-2021年试验检测师《公共基础》真题
- 土壤生物技术改良策略考核试卷
- 居民健康自我管理培训考核试卷
- 2024版塑料购销合同范本买卖
- JJF 2184-2025电子计价秤型式评价大纲(试行)
- GB/T 44890-2024行政许可工作规范
- 2024年安徽省中考数学试卷含答案
- 2025届山东省德州市物理高三第一学期期末调研模拟试题含解析
- 2024年沪教版一年级上学期语文期末复习习题
- 两人退股协议书范文合伙人签字
- 2024版【人教精通版】小学英语六年级下册全册教案
- 汽车喷漆劳务外包合同范本
- 2024年重庆南开(融侨)中学中考三模英语试题含答案
- 2023年最新的校长给教师春节祝福语
评论
0/150
提交评论