跟我学XML和XSL
日期:2008年2月23日 作者: 查看:[大字体 中字体 小字体]-
假如你常使用浏览器,你一定会知道,当你在连结上按滑鼠的右键时,就会出现一个选单,而其中一个选择是“在新视窗开启”。
在HTML中,对於这些连结都是用一个「Anchor」的标志所做成。
如果你是撰写HTML的高手,你一定知道在head标志里有个特别的标志叫做link,它提供了多种的连结功能:比方像是连结到样式表(新的浏览器会提供使用者多一点选择,让其自行选择使用哪一个样式表),或是连结到有音乐的地方(当下载完毕後可自动地播放),抑或是连结到另一个网页(可使浏览器预先载入该网页,以省去等待的时间)等。
以上所描述的都是连结的功能,事实上,有很多其他的超文字连结功能是HTML没有办法做到的,即使如早期(1960年末至1970年初期)的超文字连结系统所提供的连结功能,HTML亦没办法做到。然而,HTML之所以会成功,是因为它使用最简单的方式去使用超连结,而且使用者并不 要特别的编辑器(Editor)便可制作网页。
多用途的连结!
有时当我们看到「连结」时,我们发现其实它看起并不像是连结,但事实上,为什么呢?许多的事物包括电子化地址、识别字、位址或是查询等,都可以有连结这个动作。当你想到两个资料间有“relationship”、“role”、“pointer”或是“has a”等关联性时,在XML(eXtensibleMarkupLanguage)中我们可以用「连结」的方法来加以标示。
读者们应有一个观念,在HTML4.0规格中,所定义的超文字连结标准,并不是就是连结的所有特性,所以在这里我们将对连结做更清楚的定义:
1.一个连结可以有一个、二个甚至是很多个ends,而每一个end都可以是指标,事实上连结本身可以很明确地指定是外部(externally)连结,因而连接到每一个end。
2.一个连结并不 一定要有方向,但它也可以有很多或是没有方向,除此之外,连结的方向不 要一定得从“context”到“part”才行。
3.连结的end可以是某一范围,不一定是要连结到整个resource或某一地方。
4.连结点的表现方式乃视连结资料的角色而定,「撷取」和「取代」只是可能性的行为之一。是故,使用者设定连结为撷取资料并取代画面只是连结功能的表现之一。
XML连结对我们有什么用呢?简言之,像是资料模型化、资料交换、超文字连结或是任何不同关系的资料型态上,都可以派上用场。
Xlinks有一重要功能就是建立「topicmaps」,这是一种依据metadata连结到种种不同网路资源的方式。Topicmaps允许不同的资料有外在的注解(External Annotation)。因此,我们可以说Topicmaps是有结构性的metadata,而依据各特性关联主题,可以连结到不同的网路资源。
Xlinks
Xlink定义了几种常用的连结型态:Simple、Extended、Group和Document。
1.Simple的用法比较接近在HTML内a标志的用法(如下HTML的写法所示)。
2.Extended的用法包含arc和locator的元素,并允许各种种类的扩充连结。
3.Group和document的用法,是让群组连结到一些特别的文件。
以下我们将说明Simple的语法,有两种方法可以知道一个连结是否是Xlink:
1.直接使用simple字眼;
2.以xlink:type表示。
让我们来看看下面Simple的例子:
1.以HTML的写法如下:
2.以Xlink的写法:
同样一个连结,另一种Xlink也可以写成:
xmlns:xlink属性是一个名称 域(Namespaces)宣告的例子,而所谓的名称 域,是方便使用者同时使用数个文件型别宣告(Document TypeDeclaration)之机制,至於这样的做法,我们相信在未来之HTML版本中,也会朝这一方向努力。 - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] 下一页
-
- 跟我学XML和XSL 相关文章:
- ·学习CSS制作网页的多个经验技巧
- ·学习CSS制作网页总结的一些经验技巧
- ·Photoshop初学者轻松制作条形码
- ·Photoshop教程 图层样式的学习
- ·CSS初学者应该保持的一种心态
- ·Flash初学者实用技巧
- ·学习CSS必需知道的事
- ·Word 2007数学插件:Microsoft Math
- ·初学:ASP内建对象Response
- ·初学ASP动态网页制作常用错误处理
- 跟我学XML和XSL 相关软件
- ·学校源码管理系统超靓版V2008
- ·小说语文教学(集)
- ·《冰封王座》地图:逃学大乱斗V2.8音乐版
- ·学生智力训练
- ·《反恐精英》1.6版AK练习法教学视频下载
- ·动作解谜《科学试验》游戏试玩
- ·美国厚黑学--人生必胜之道
- ·GBA《游戏王GX学院决斗》模拟器
- ·最后的学徒:班恩的诅咒
- ·历史学家(精编版)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:利用AJAX技术开发应用程序实战
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·跟我学XML和XSL
- ·用 PHP5 轻松解析 XML
- ·亲密接触xml(10)-其它例子
- ·XML精华学习入门(只要你进来肯定能学会)
- ·亲密接触XML(6)-元素的内容
- ·亲密接触XML(8)-我的属性规则的一个例外
- ·运用CodeSmith代码生引擎生成XML报表文件
- ·XSLT知识总结
- ·XML Schema学习初体会
- ·XML Schema定义元素的基本知识
- ·构建自己的轻量级XML DOM分析程序
- ·亲密接触XML(7)- 元素 vs. 属性的使用
- ·XSL/XML网页制作入门,入门到精通
- ·XML轻松学习手册(三):XML的术语
- ·使用XML Schema 模式定义简化开发技巧
- ·WMLScript脚本程序设计
- ·证券和银行之间转帐系统的设计
- ·用XML和JSP来创建动态站点
- ·XML 和XSLT结合使你的网站设计浑然一体
