XLink和XPointer入门

自毕业以来,在工作的项目中,XML的配置使用实在是太广泛了,也正因为XML语法简单,灵活性非常强,作为一种通讯数据交换格式标准,应用到各个领域,不管你是ASP程序员,还是PHP程序员,JAVA程序员,都必须掌握XML这么技术。

要掌握XML,只了解XML的格式语法是不够的,包括到现在,我个人其实还是掌握的不够好,XML说得算是博大精深啊,嘿嘿,附带技术太多了,学习成本也比较高,因为有太多知识点了。比如说DTD去规范一个XML文档节点约束,掌握常用的几个XML解析的JAVA框架(如Dom4j,Jdom,Xstream等),XPath路径查找节点等。废话不多说,今天主要学习下XLink和XPointer。

XLink和XPoint简介

XLink 定义了一套标准的在 XML 文档中创建超级链接的方法。

XPointer 使超级链接可以指向 XML 文档中更多具体的部分(片断)。

传统HTML中,我们使用锚点a标签定义超链接,不过XLink更加强大。

XLink语法

中使用 XLink 来创建链接的简单实例

<?xml version="1.0"?>
<Lover xmlns:xlink="http://www.w3.org/1999/xlink">
     <wife xlink:type="simple" xlink:href="http://www.zhanglulu.com">张露露</wife>
     <husband xlink:type="simple" xlink:href="http://www.huangbaokang.com">黄宝康</husband>
</Lover>

为了访问 XLink 的属性和特性,我们必须在文档的顶端声明 XLink 命名空间http://www.w3.org/1999/xlink,强制要求,人家W3C规定。

xlink:type 和 xlink:href 属性定义了来自 XLink 命名空间的 type 和 href 属性
xlink:type=”simple” 可创建一个简单的两端链接。

XPointer语法

XPointer是一种指针,它可以定义我们的超链接的指向,如某个XML文档或者一张图片。
它使用XPath表达式语法。

在HTML中,我们可以使用#创建一个指向某个HTML页面内部的某个书签。
在XPointer中,可以使用如下href指向唯一的 id “rock”列表中的第五个项目

href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"

深入学习

更深入的学习,主要是学习XLink和XPointer中的一些配置或属性。
如 xlink:show=”new”表示超链接大打开方式为新打开一个窗口,如果要嵌入到页面中,可以设置为xlink:show=”embed”

还可以指定资源时才显示,如配置XLINK:actuate”=”onLoad”,指定的资源文件应加载和显示。XLINK:actuate=”onRequest”意味着链接被点击之前无法读取或显示资源。

附录:

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄宝康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值