ImageVerifierCode 换一换
格式:PPT , 页数:54 ,大小:391.50KB ,
资源ID:300266      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-300266.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(6-链接技术.ppt)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

6-链接技术.ppt

1、XML基础与应用,链接技术,XPathXPointerXLink,XPathXPath提供了一种高效定位到XML文档中指定位置的语法。XPath与XPointer一起构成完整定位的语法,以定位XML文件中各个部分,选择文件中的元素、属性、文本内容。它不是结构化语言,是基于字符串的表示式语言,主要用于其它XML技术,Xpath由许多步(step)组成,沿着步不断向下,直到选取到节点XPath分为相对路径和绝对路径步之间用/隔开,/step/step/.定位步由如下格式组成 child:paraposition()=last() 轴 节点 谓词 测试当前节点子节点下的最后一个名为para的子元素,

2、轴轴是搜索XML的基准节点,搜索是从轴开始的。搜索找出要选节点和轴之间的关系。轴还可以用来指明集合中的节点顺序,分为顺序轴和逆顺序轴主要轴和它的用途如下表:,节点测试对轴所选择的一组节点,进行测试,选择相应的节点, XML原理及应用,谓词对节点测试再次进行选择。其语法为: Expression 示例: child:itemposition()3选择item子元素集合中第3个item子元素itemposition()=3, 可以简写为item3,position() 当前节点索引值(从1开始)count(node-set) 对应节点个数id(object) 工具唯一标识选择节点对象last()

3、返回上下文的大小或总数(最后一行)local-name(node-set?) 节点标识名name(node-set?) 包含namespace的节点名number():将属性的值中的文本转换为数值 substring():截取字符串and, or ,+, -, *, div ,mod,/ : 定位根路径/books:定位根路径下的所有名为“books”的子元素节点/descendant:title :定位根路径下所有的元素节点/comment() | /text() :定位根路径下的所有注释节点及文本节点/processing-instruction(xml-stylesheet):定位任何目

4、标名称为“xml-stylesheet”的处理指令/books/child:*position()=1 或/books/*position()=1 :定位 :元素节点下第一个子元素节点,即属性catnum 的值为“id2345”的元素节点ancestor-or-self:bookscatdate=“2000-12-31” :定位上下文节点的名称为“books”的祖先节点或它自己,且它有一个值为“2000-12-31”的“catdate”属性。,XQuery,XQuery 是用于 XML 数据查询的语言,XQuery 对 XML 的作用类似 SQL 对数据库的作用XQuery 被构建在 XPat

5、h 表达式之上,XQuery 被所有主要的数据库引擎支持(IBM、Oracle、Microsoft等等),XQuery 是 W3C 标准。XQuery 1.0 和 XPath 2.0 共享相同的数据模型,并支持相同的函数和运算符。,XPointer,Xpointer使用XPath机制,用于定位XML文档的内部内容 XPointer与XLink联合使用:文档或资源由XLink标识,而文档中特定部分由XPointer标识。,XPointer语法,使用XPointer语法XPointer有以下语法: xpointer(expression) 其中:expression标识被指向的文档的部分。一个XP

6、ointer可以标识0个,1个或n个位置。,在链接中引用XPointer,在外部文档中指定一个XPointer,可使用XLink语法来引用文档,然后后跟(#)和XPointer。示例:http:/www .mysite.Com/data.Xml #xpointer(expression),用XPath表达式创建XPointer,通过在xpointer()的括号中放置XPath表达式以创建有效的XPointer:示例: xpointer(/booklist/book1) 本例指向第一个book元素,该元素是根元素booklist的一个子元素。,裸名称,是指XPointer通过类型ID属性标识元素

7、的一种简便方式。 裸名称不包含在xpointer()中,而是放置它自己在一个井号(#)后面。示例: http:/ http:/ 方法是使用由”/”分隔的整数组成的序列来逐层导向以实现对元素定位。示例: #/132本例指明引用根元素的第三个子元素的第二个子元素。,子序列应用示例,对下面XML文档,使用XPointer: /1/2/3 定位:XML原理及应用印旻16.00高等教育出版社C语言程序设计谭浩强24.00清华大学出版社。 ,点,点是指XML文档中无内容的一个特定位置 点可引用XML文档中几乎任何东西,包括注释内容和处理指令。创建引用点的XPointer,可在XPath表达式中使用poin

8、t节点测试。 expression/pointposition()=n expression/pointposition()=n 其中:expression是XPath表达式,n是所需的点的索引。,点的应用示例,xpointer(/bookposition()=1/category/pointposition()=0 第一个book元素的category属性值中的第一个字符之前的点。,范围,范围指两个点之间的已被解析的字符数据。Xpointer用函数创建范围:range(1/2,1/4)range-inside(x) 返回x节点的内容“chap1”/range-to(id(“chap2”) 从

9、当前点到chap1元素起,到id为chap2为止的内容string-range(/text(),”!”,1,2)5 文档中文本节点,第5次出次!的位置开始,到其后的一个字节,XLink简介,网页(站)链接操作方便了人们浏览大家熟悉的链接技术是HTML提供的其特点是:打破传统的直线型和树型的信息组织结构根据发散思维的特点,帮助人们利用网状的信息组织HTML的链接简单,方便,但有局限性XML对HTML链接功能加以扩展,支持更为复杂的链接.,XML链接的特点,XML本身没有制定链接的方法,目前主要是通过XLink来提供XML链接的功能.由于扩展自XML,使其有着更丰富的特色。,XLink语言概述,X

10、Link定义了一个文档如何链接到另一个文档。可以在各种平台、应用程序的领域上使用链接; 具有XML语法;容易理解。,XLink语言,链接是建立两个事物之间的联系。XLink是两个文档间更有效的链接方式。应用XLink进行资料模型化、资料交换、超文本链接。XLink的元素需在DTD中定义。,Java应用,XLink给出十个全局属性:type、href、role、arcrole、title、show、actuate、label、from、to其中属性type用于声明XLink 元素的类型,type属性 :用来指定链接类型 href属性:指定链接的目标URL role属性:描述链接的功能 title

11、属性:向用户描述链接的相关信息 show属性:处理打开链接后的结果 actuate属性:指定链接的激发机制,元素类型属性type,指定链接元素的类型,其取值可以是:simple:表示简单链接extended:表示扩展链接locator:表示远程资源resource:表示本地资源arc:表示是链接资源的弧title:表示是自然语言的链接描述,定位器属性href,提供数据给 xlink 应用程序寻找远程资源 可用于simple类型元素;locator类型元素必须使用href。,语义属性,包括role,arcrole,和title用于描述链接和资源,role用于机器识别,title用于人工识别rol

12、e 用在extended、simple、locator和resource类型元素上;arcrole 用在arc和simple类型元素上; title 可用于所有这些类型元素上。,行为属性,行为属性是show和actuate,可用在 simple和arc类型元素上。Show表示激活方式,actuate表示什么时间激活,遍历属性,遍历的属性有label、from和tolabel属性可用在resource 和locator类型元素上;from和to表示起始点和结束点,label是对链接的描述。,Simple元素,简单链接元素 :定义了开始资源和结束资源之间的单向链接。任何使用xlink的XML文档必

13、须定义xlink命名空间。 简单链接必须要给元素添加以下属性:xlink:type:须设为“simple”xlink:href:须指定链接的目标URI。,resource元素,资源元素 :用于定义本地资源与其相关的属性:xlink:type:须设置为“resource”。xlink:rolexlink:titlexlink:label, War and Peace Leo Tolstoy Russian,Locator元素,链接元素 :标识作为扩展链接一部分的单个远程资源。 Locator元素有5个相关属性:xlink:typexlink:href xlink:role xlink:title

14、 xlink:label,Arc元素,弧的定义:遍历一对资源的信息,包括遍历的方向及应用程序可能的行为的信息被称为弧。弧元素:指定扩展链接的多方资源之间的遍历信息。,Arc元素的属性,xlink:type:须设置为“arc”xlink:titlexlink:arcrolexlink:showxlink:actuatexlink:from:标识“来源”资源 xlink:to:标识“目标”资源,Title元素,标题元素:可以作为extended、locator、resource或arc元素的子元素出现。title元素形式为:xlink:type=”title”,例:使用title元素为不同的语言提

15、供不同的数据:PeterPierrePedro,extended元素,扩展链接元素:定义了资源之间的关系。使用值为extended的xlink:type属性来创建扩展链接。 extended元素可包含下列元素的任意顺序的混合:Locator-类型元素arc-类型元素 title-类型元素 resource-类型元素,简单链接,Simple Link的设计目的,就是设计出接近基本HTML的链接功能.其特点就是只有一个链接定址(locator)。,简单链接示例,以下用XML文档实现一个类似于HTML的超文本链接: XML原理与应用本示例链接属性需在DTD文件中定义,源代码在XML文件中,且需要XSLT实现显示转换.故此示例有三个文件.,本例DTD文件,本例的XML源文档,2007/12/09 XML原理与应用, ,所链接的XML文档,应用xlink实现简单链接的示例 ,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报