• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:24来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

粗体。单独的样式可以施加到大多数HTML 标记上,它能够覆盖浏览器的缺省设置。多个样式单可施加到一个文档上,而多
个样式也可用于单个元素上。样式根据特定的一套规则级联起来。
CSS 规则和属性将在第12 章“级联样式单,第一级”和第13 章“级联样式单,第二级”中详细介绍。
向XML 施加CSS 规则是很容易的。只要改变施加规则于其上的标记名称即可。Mozilla 5.0 直接支持CSS 样式单与XML 的结
合,虽然到目前为止,此浏览器时常发生崩溃。
1.4.3 可扩展的样式语言(Extensible Style Language)
可扩展的样式语言(Extensible Style Language,简写为XSL)是更为先进的专门用于XML 文档的样式单语言。XSL 文档本
身就是结构完整的XML 文档。
XSL 文档包括一系列的适用于特定的XML 元素样式的规则。XSL 处理程序读取XML 文档并将其读入的内容与样式单中的模式
相比较。当在XML 文档中识别出XSL 样式单中的模式时,对应的规则输出某些文本的组合。与级联样式单不同,输出的文本
比较任意,也不局限于输入文本加上格式化信息。
XML 实用大全
第 9 页
CSS 只能改变特定元素的格式,也只能以元素为基础。但XSL 样式单可以重新排列元素并对元素进行重排序。这种样式单可
以隐藏一些元素而显示另外一些元素。更进一步说,还可以选择应用样式的标记,而不仅是基于标记的,而且还基于标记的
内容和特性,还基于标记在文档中相对于其他元素的位置,以及基于各种其他的准则。
CSS 的优越性在于具有广泛的浏览器支持。但是XSL 更为灵活和强大,可更好地适用于XML 文档。而且带XSL 样式
单的XML 文档可以很容易地转换为带CSS 样式单的HTML 文档。
XSL 样式单将第14 章“XSL 变换”和第15 章“XSL 格式化对象”中更为详细地论述。
1.4.4 URL 和URI
XML 文档可用于Web,正如HTML 和其他文档一样。使用时,也如HTML 文档一样,被统一资源定位符(Uniform Resource Locator,
简写为URL)所引用。例如,在URL http://www.hypermedic.com/style/xml/tempest.xml 处,可以找到以XML 标记的莎士
比亚的歌剧tempest 的全文。 虽然URL 已被人们广泛理解并被广泛支持,但XML 规范使用的是更为通用的统一资源标识符
(Uniform Resource Identifier,简写为URI)。URI 对于定位Internet 上的资源是更为通用的架构,更为注重资源而不
太注重位置。理论上说,URI 可找出镜像文档的最为近似的副本或是找出已经从一个站点移动到另一站点的文档。实际上,
URI 仍然处于进一步的研究之中,被当前的软件所唯一支持的一种URI 正是URL。
1.4.5 XLink 和XPointer
只要将XML 张贴到Internet 上,用户当然希望能够对此文档寻址并且可以将这些文档链接起来。标准的HTML 链接标记可用
在XML 文档中,而且HTML 文档也可与XML 文档加以链接。例如,下面的HTML 代码将链接指向了前文提到的以XML 形式出现
的Tempest 的副本:
<a href="http://www.hypermedic.com/style/xml/tempest.xml">
The Tempest by Shakespeare
</a>
如果用户跟随着链接,浏览器能否显示这个文档,依赖于该浏览器处理XML 文件的能力。目前大多数浏览器还不能
很好地处理XML 文档。
然而,XML 利用XLink 来与文档链接,用XPointer 来确定文档个别部分的位置,就可以有更多的功能。.
XLink 使任意元素成为链接,而不只是A 元素。进一步说,链接可以是双向的、多向的或是指向多个镜像的站点,
并选择这些站点中最近的一个。XLink 利用普通的URL 来标识它链接的站点。.
XLink 将在第16 章中加以讨论。
XPointer 能使链接不仅指向特定位置处的特定文档,而且还可指向特定文档的特定部分。XPointer 可以引用文档中的特定
的元素,如第一个、第二个或是第十七个特定的元素。XPointer 提供了文档间连接的非常强大的功能,而这些文档不必有
包括附加标记的目的文档,正因为如此,其中的个别部分才可以被链接。
XML 实用大全
第 10 页
进一步说,与HTML 的锚(anchor)不同,XPointer 不只是引用文档中的一点。XPointer 可以指向一个范围或是一
个区域。因而XPointer 可以用来选择文档的特定部分,或许这样一来,就可以将这部分复制或是将其装入其他程序。
XPointer 将在第17 章中加以讨论。
1.4.6 Unicode 字符集
Web 是国际性的,到目前为止其上主要文本部分仍为英文。XML 是改变这种状况的开始。XML 对双字节的Unicode 字符集及
其紧凑的表示提供了完全的支持。这一字符集几乎可以支持地球上的每一种常用的字符。遗憾的是,光有XML 还是不够的。
为了阅读一种文字,需要三个条件:
1. 该种文字的字符集
2. 该字符集的字体
3. 操作系统和应用软件能够理解这种字符集
如果想要以这种文字写作,并阅读这种文字,还需要该种文字的输入法。当然,XML 定义了字符引用,可使用户
使用纯ASCII 字符将未列在本地字符集中的字符加以编码。这对于偶尔引用一下希腊或是中文字符也足够了,当然不能指望
用这种办法以其他语言来写一部小说。
在第7 章“外国语言和非罗马文本”中,读者将会看到国际文本在计算机中是如何来代表的,XML 如何来理解文本,以及如
何来利用不得不以非英语来读写的软件。
1.4.7 如何将这些技术融合在一起
XML 定义了一些标记的语法规则,可用来标记文档。XML 文档是用XML 标记来标记的。XML 文档的缺省编码方法是Unicode。
XML 文档的许多好处之一是,可以包括与其他文档和资源的超链接。这些链接是根据XLink 规范创建的。XLink 用URI(理
论上)或是用URL(实际上)标识出链接的文档。一个XLink 可进一步指定它所链接文档的个别部分。这些个别部分是通过
XPointer 来寻址的。如果打算由人来阅读XML 文档,那么样式单就提供个别元素格式化的指令(并不是所有的XML 文档都
如此)。样式单可用几种样式语言中的任一种来编写。CSS 和XSL 是两种最常用的样式语言,虽然也存在其他基于XSL 的样
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(11)