• 热门标签

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

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

书目录的例子。当你在向销售商展示自己的目录时,应该怎么做呢?我们不可能假设他们只使
用我们的词汇表,如果他们要购买任何书籍,就必须拥有一种交易机制。解决的办法就是用于
第1章XML 简介使用17 下载
交换这类数据的标准交易词汇表。
1.6.12 使用样式
虽然我们曾经强调过将数据与表达方式相分开的重要性,以及直接把一个应用程序同另一
个程序连接的意义所在,但最后我们还是要在用户面前显示X M L格式的数据。即使是在新的
We b体系结构中,基于浏览器的传输也总是很重要的。在不久的将来,基于浏览器的客户端仍然
会占据统治地位。甚至某些应用程序所关心的主要就是这类数据的显示。如果这正好是你的需
求,那么你就必须了解样式的使用。在这里我要强调一点, X M L研究人员曾经设计出几种数据
驱动技术来将原始的X M L转变为格式丰富的可视化内容。数据驱动的方式与传统的在脚本代码
中的硬编码样式有所不同。X M L样式对于We b开发人员来说是一种重要的工具。它是快速实现
X M L数据的用户接口的途径,并将决定有多少方式可以应用到传递给客户端的单个数据主体。
它使得We b服务器无需更改生成数据的编码就可以把H T M L传递给一个特定的客户机。它使得
We b客户机能够让用户在不同视图之间切换,而无须再次到服务器打一个来回以获取同样的信
息。
用于X M L样式的技术在其复杂性和实践意义方面千差万别,我们将在第1 3章中介绍最重要
的部分。可能最简单的技术就是层叠样式表单( Cascading Style Sheet,C S S)。这些并不完全是
X M L研究人员的成果;它们是X M L开发者从针对H T M L的We b开发过程中继承,并加以扩充而
成。它们是将特定的样式信息传递给命名的X M L元素的基本手段。这与你所熟悉的字处理程序
更改文档中的样式信息(字体、颜色、倾斜度、颜色、等等)的方式一样。
另一个样式应用是可扩展样式表单语言( Extensible Stylesheet Language,X S L)。这个X M L
的副产品将C S S所关心的样式内容与X M L天生特性结合在了一起。编程者使用X S L指定如何将
X M L数据映射为可视化内容。与C S S不同, X S L允许你指定基于X M L数据前后关系的样式,甚
至可以通过在自己的X S L样式表单中嵌入脚本代码来执行处理任务。
1.6.13 无线应用协议和WML
使用X M L标记的数据所占据的空间会多于以本机二进制格式编码的数据。对于We b应用来
说这通常不是问题,因为即使是拨号连接所提供的带宽也足够传输大量的X M L数据。但是,新
的无线设备所支持的速率往往更低。这些设备是从由浏览器组成的同构We b向由传统的和非传统
的客户端组成的异构We b发展的第一个步骤。这些客户端有着各样各样的能力,所以需要有各种
各样的技术来传递数据和内容。那么,我们能够在蜂窝电话或者个人数字助理这样的非传统客
户机上使用X M L吗?
对这一问题目前有了一种新颖的解决方案—无线应用协议(Wireless Application Protocol,
WA P)。它巧妙地利用了X M L令牌化的二进制表示,利用标准化的、自描述形式的X M L来满足
二进制数据的精炼形式。与X M L不同的是,WA P在许多层次起作用。它为网络协议的各个层次
和应用程序层指定组件。一个名为WA P论坛的专业组织是这一计划背后的主要推动力量。它正
在和W 3 C、I E T F以及其他标准组织一起推广这一协议。
第1 4章将会告诉编程者WA P的组成,无线标记语言( Wireless Markup Language,W M L)
18使用XML 高级编程
下载
的内容,以及它们是如何协同工作在低带宽的无线网络上传送自描述的数据。
1.7 XML的应用程序举例
接下来的两章我们将讨论开发一套标记语言版本的出版商书籍目录(非常凑巧的是它也是
属于Wr o x的)。对目录的标记化和它的模式将会贯穿全书,以说明X M L技术的使用的方方面面,
在后面的每一章中我们会逐个涉及这些技术。每个章节中提到的X M L用法与该章的标题有着密
切的关系,但各章之间则是相当独立,而每个例子都会利用到前面章节中学到的内容。但是,
为了综合了解X M L在应用程序中的使用,我们建议你学习本书后面部分关于整体实例的内容。
数据目录应用程序简单易懂,在其中我们演示了X M L如何用于传统文档标记和普通的数据建模。
在其中我们会开发一个X M L词汇表,其中包含了典型的出版元数据。对于那些与任何出版商和
客户/消费者之间的交易有关的结构化数据来说,这个词汇表能够成为信息发送的基础,这些交
易包括:搜索书籍;罗列书籍名称及价格;请求了解一本书籍的更多内容;监控书店中书籍的
库存情况;将数据或内容发布到We b上;等等。由此得到的X M L文档使得信息能够在整个商业
过程中的任何阶段使用,因为它们需要信息的交换是独立于平台的。
1.8 小结
本章我们讨论了通常标记语言开发的目的,并捎带谈一些X M L的动机。接下来我们研究了
X M L对We b应用的体系结构的影响。在这些影响中,有些是潜在的,有的被人们意识到,但有
一点非常清楚—技术的整体发展方向是使用数据交换的开放标准来构建分布式应用程序。
然后,我们更细致地深入到使这种发展得以实现的X M L特性。至关重要的是, X M L是一种
元语言的语法标准,它允许编制针对特定任务的词汇表但却可以通过普通的A P I使用。我们列出
了一些最重要的、基于标准的词汇表,这些针对各种类型网络化通信系统的词汇表或者已投入
使用,或者正处在开发研制阶段。
最后,我们简要讨论了与W3C XML 1.0推荐标准有关的主要X M L技术。
下面,让我们来看一看X M L的核心语法。
第1章XML 简介使用19 下载
下载
第2章XML 语法
本章我们将细致地学习X M L的基本语法,通过一个基本文档的例子了解它的实质内容。在
最后,大家将能够编写满足自身需要的基本X M L文档。作为本章的一部分,我们将开始使用
X M L开发书籍目录应用程序的基础部分,对与书籍的内容描述和动态数据库有关的数据进行描
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML高级编程上(9)