xml基础教程第六章链接技术_第1页
xml基础教程第六章链接技术_第2页
xml基础教程第六章链接技术_第3页
xml基础教程第六章链接技术_第4页
xml基础教程第六章链接技术_第5页
免费预览已结束,剩余31页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第六章XML链接技术26.1 XLink语言简介网页(站)链接操作方便了人们浏览大家熟悉的链接技术是HTML提供的其特点是:打破传统的直线型和树型的信息组织结构根据发散思维的特点,帮助人们利用网状的信息组织HTML的链接简单,方便,但有局限性XML对HTML链接功能加以扩展,支持更为复杂的链接.3XML链接的特点XML本身没有制定链接的方法,目前主要是通过XLink来提供XML链接的功能.由于扩展自XML,使其有着更丰富的特色。 4XLink语言概述XLink定义了一个文档如何链接到另一个文档。可以在各种平台、应用程序的领域上使用链接; 具有XML语法;容易理解。5XLink语言链接是建立两

2、个事物之间的联系。XLink是两个文档间更有效的链接方式。应用XLink进行资料模型化、资料交换、超文本链接。XLink的元素需在DTD或Schema中定义。6XLink链接方式 XLink的 “简单链接”(Simple Link);XLink“扩展链接”(Extended Link);还有一种较复杂的群组链接(Group).76.1.1 HTML的超链接在HTML中,使用标记定义链接,如:HTML链接示例HTML链接示例这是一个HTML链接示例86.1.2 XML链接1、XML链接元素(六种)(1)LOCATOR元素 用于标识作为扩展链接一部分的单个远程资源,即考虑如何指定多个目标链接的地址

3、。 LOCATOR元素具有5个与之相关的属性。(参见书中P123表6-1.)xlink:typexlink:href xlink:role xlink:title xlink:label9示例: 短行歌10(2)RESOURCE元素 用于定义本地资源,本地资源提供的信息包含在元素本身中。与其相关的属性:xlink:type:须设置为“resource”。xlink:rolexlink:titlexlink:label11示例: 战争与和平12(3)弧元素ARC 弧的定义:根据W3C定义,遍历一对资源的信息,包括遍历的方向及应用程序可能行为的信息被称为弧。 弧元素:指定扩展链接的多方资源之间的遍

4、历信息。13Arc元素的属性xlink:type:须设置为“arc”xlink:titlexlink:arcrolexlink:showxlink:actuatexlink:from:标识“来源”资源 xlink:to:标识“目标”资源 14(4)标题元素TITLE 可以作为extended、locator、resource或arc元素的子元素出现。使用标题元素比使用type:title更具灵活性。xlink:type=”title” 示例:PeterPierrePedro15(5)简单链接元素SIMPLE 简单链接元素:定义了开始资源和结束资源之间的单向链接,开始资源总是通过XLink语法定

5、义为链接的XML元素,结束资源由一个URI标识。任何使用XLink的XML文档必须定义XLink命名空间。 简单链接必须要给元素添加以下属性:xlink:type:须设为“simple”xlink:href:须指定链接的目标URI。16示例: War and Peace Leo Tolstoy fiction17(5)扩展链接元素EXTENDED 扩展链接元素:定义了一系列资源以及这些资源之间的链接关系。扩展链接元素使用值为extended的xlink:type属性来创建扩展链接。 extended元素可包含下列元素的任意顺序的混合:Locator-类型元素arc-类型元素 title-类型元

6、素 resource-类型元素 18XLink元素的链接属性XLink给出十个全局属性:type、href、role arcrole、title、show、actuate、label、from、to其中属性type用于声明XLink 元素的类型19XLink元素的链接属性(1)元素类型type(2)定位器属性href(3)语义属性:role、title(4)行为属性:show、actuate其中:show属性的值必须取new、replace、embed、orther、none 5个值之一。actuate属性的值必须从onRequest、onLoad、other、none 4个预定义值中选取。(

7、5)遍历属性:from、to、label20元素类型属性type 属性type用于声明XLink 元素的类型指定链接元素的类型,其取值可以是:simple:表示简单链接extended:表示扩展链接locator:表示远程资源resource:表示本地资源arc:表示是链接资源的弧title:表示是自然语言的链接描述 21定位器属性href 提供数据给 xlink 应用程序寻找远程资源(或资源片段) 可用于simple类型元素;必须用于locator类型元素。 22语义属性 包括role,arcrole,和titlerole 用在extended、simple、locator和resource

8、类型元素上;arcrole 用在arc和simple类型元素上; title 可用于所有这些类型元素上。 23行为属性 行为属性是show和actuate,可用在 simple和arc类型元素上。其作用是向这些元素发出遍历行为意图的信号。 24遍历属性 遍历的属性有label、from和tolabel属性可用在resource 和locator类型元素上;from和to属性可用在arc类型元素上。 256.2 简单链接简单链接的实现步骤:1、定义链接元素 注意:在XML中实现链接,需定义链接元素,这由DTD或XML Schema定义。2、设计XML简单链接3、应用样式表实现简单链接 注意:现在的XLink仍在发展中,许多浏览器不支持XLink,链接需要XSL转换才能实现。26简单链接示例一用Schema来设置一个Simple Link:1.xsd1.xml1.xsl27简单链接示例一用DTD来设置一个Simple Link:28XML文档中代码应用xlink实现简单链接的示例29在IE中浏览的链接效果306.2.2 简单链接实现的图像嵌入链接HTML示例图像网页316.2.2 简单链接实现的图像嵌入链接XML简单链接实现图像链接:char06-02.xslchar06-02.xml3233346.3 扩展链接扩展链接定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论