| XML及其技术指南 |
|
作者:Brian 文章来源:yesky 点击数: 更新时间:2004-9-11 11:20:14  |
|
链接技术
很多人都认为,HTML真正强劲的地方在于它的锚元素。
<A HREF = "http://www.someserver.com">some link</A>
锚元素使开发者可以建立从一个HTML页面到另一个页面的链接,定义两个文档之间的关系。这给用户提供了一种从当前页面中获取更多相关数据的途径。同时,这也是用户在查询数据中所使用的典型方法。为了查找数据,他们浏览某一页面,同时他们在这篇该页面中可能会发现更符合他们要求的内容。而这些内容通过一个链接,存放在不同的页面上。
整个Web就是基于这样一个在不同的数据文件之间建立关系(链接)的基石上的。随着IT行业不断的向前发展,我们自然会想到用类似的机制来描述不同XML文档或是相同文档中不同元素之间的联系。
XLink
XML Linking 1.0 (XLink)是W3C主导的定义XML链接的语法。根据XLink 1.0文档的要求,一个XML链接,或XLink的描述信息,显式的指定了资源或部分资源之间的关系。在XLink中,我们并不涉及标示不同类型数据位置的方法(例如URIs、XPointers和图形坐标)。
这里是一个XML连接的简单例子:
<hamburger xml:link="simple" HREF = "http://fastfood.org/hamburger.asp"> </hamburger>
| XPointer
在前面的章节中你已经读到,XLink需要依靠不同的机制来标识你想要链接的资源(例如统一资源标识符)。W3C推出了另一种叫做XPointer的机制用于构造XML文档的内部结构。具体地说,它决定了一篇XML文档中的元素、字符串或其它部分是否具有某个具体的标识。
一个XPointer包括一系列描述位置的术语,它们中的任何一个都指定了一个特定的位置信息,通常这样的位置信息总是和前一个术语所指定的位置信息相关联。每一个位置术语都有一个关键字(例如id,child,ancestor等等)和若干变量,诸如实例的序列号、元素类型或属性。看下面的例子:
child(2,hamburger)
指的是第二个类型为hamburger的元素。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: Java与XML联合编程之DOM篇
下一篇文章: XML和JSP交互技术 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |