- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 XML链接 HTML提供了链接可以使用户方便的访问各种资源.可以说是HTML的一个成之处. 为了使XML具有同HTML类似的链接功能,W3C制定了Xlink和Xpointer两种规范. 其中: Xlink定义了一个文档与另一个文档的链接规范; XPointer定义了则可以创建指向文档内不同片段的超链接. 5.1 XLink 1.什么是XLink? W3C规范中对XLink的解释如下,XML链接语言XLink允许在XML文档中插入元素以创建并描述资源之间的链接.XLink提供了即适合于复杂又适合于简单的链接结构. 我们先来看一个例子 例5.1 在上在的这个例子中,链接元素greeting包含了Xlink,type,href等许多属性,href属性指向和例子文档链接的另一个文档. 这里,是利用属性来定义链接,在HTML中,则是用元素(标签)来定义链接. 5.1.1 XLink和HTML链接的比较 XLink与HTML链接的不同点可以有两个方面: 1 表达形式上的差别: (1)XML链接接元素包含了许多属性,而HTML的代码则很简单.一般,HTML文档的链接形式都是如下形式的: A href=/link.xml链接文档/A (2) HTML的’A’是专用的链接标记,而XLink没有提供作为链接的专用元素类型名(或称专用标记),而XLink允许用户灵活确定链接元素类型名.这是XML链接与HTML链接的最大不同之处. 2.功能上的差别 (1)XLink可以实现双向链接,而HTML只能是单向的链接,HTML中只能创建指向其它文档或文档内其它部份的链接,无法创建从外部文档到该文档的链接. 在HTML中,链接元素总是源,访问资源总是目标,在XML中,用户却可以将链接元素或访问的资源任意一个或两个都设置成源和目标. 即HTML是单向的链接,而XML则是双向的. (2)XLink可以在多个资源间建立链接,而一个HTML链接却只能指向一个目标资源; (3)XLink能实现自动链接的功能,而HTML则不行; (4)XLink可以用一个外部文档来定义两个不同文档的链接,而HTML无法实现这种功能. 所以,一般说来,HTML的链接较为简单,但功能较弱,而XLink功能较为复杂,但功能要强的多. 5.1.2链接元素 XLink1.不的命名空间的URI是: /1999/xlink XLink2.不的命名空间的URI是: /TR/xlink 在使用到Xlink时,必须要声明其所在的命名空间,一般定义XLink为前辍标识符. 一个XML元素要成为一个XLink,需要以下两个条件: (1)有一个来自XLink命名空间的”type”属性,属性的值为”simple”或”extended”,前者表示的是简单的链接,后者表示的是扩展的链接; (2)必须遵守XLink链接元素类型的约束.XLink中有10种可选属性,这些属性都有一定的取值范围. 必须注意如果用户用到了DTD文档,则必需要在DTD的属性声明中,添加对XLink的属性,否则是不会识别到XLink的属性的. 下面介绍一下一些XLink属性的情况. XLink 元素类型属性(type) 用来指明链接或资源的类型. 必须提供属性 type 的值,且该值必须是 “simple”、“extended”、“locator”、“arc”、“resource”、“title”、或 “none”中的一个。 当 type 属性的值为“none”时,元素则没有 XLink 所载明的意义,而且任何 XLink 相关的内容或属性对该元素都没有 XLink 所载明的关系。 (2)href href的作用是用来设定链接的目标资源.该属性的取值是一个URI引用,一般是URL或URI加上一个Xpointer路径表达式,表示链接到一个文档或一个文档的某个特定位置.与HTML中A标记的”href”属性基本相同. (3)role:用于描述该链接的功能,提供给用户阅读.它是一个任选项. (4)arcrole:只可以用在扩展链接元素的arc类型中,作用与”role”类似,供应用程序读取有关链接的描述信息.也是一个任选项; (5)title:叙述该链接的功能,提供给用户阅读,与HTML中A标记的”alt”属性值相似. (6)show属性 show 属性用来传达来自出发资源的游历上所期望的终止资源的表现方法。 限制:show 值 如果提供了show 属性的值,则该值必须是 “new”、“replace”、“embed”、“other”、和 “none” 中的一个。 “new” 游历到终止资源的一个应用程序应该载入到新的窗囗、图文框、窗格、或其他的有关表现方法的上下文中。这与下列 HTML 片段所达成的效果类似: A HREF= ta
您可能关注的文档
最近下载
- 艾滋病防治知识讲座.pptx VIP
- T∕ZZB 2086-2021 塑料拖链标准规范.docx VIP
- 2025年文化教育职业技能考试-钢琴调律师考试近5年真题集锦(频考类试题)带答案.docx
- 高清版40篇短文搞定3500词.pdf VIP
- 分流职员申请表标准模板.docx VIP
- 人教版(2024年新教材)七年级上册英语Unit 2 We're Family 单元整体教学设计.docx VIP
- 急诊手术患者围术期肺保护管理策略专家共识解读PPT课件.pptx VIP
- 基于临床实践出血性疾病动态危急值专家共识2024版解读.pptx VIP
- 绘本《我家是动物园》.ppt VIP
- 广州数控GSK928TF 车床数控系统 使用手册 速印版2009-5-13.pdf
文档评论(0)