当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: CSS(叠层样式表)和XSL(可扩展样式语言)都可以定义XML文件的显示,这两种方式有哪些不同以及它们在使用中的具体方法,我们将在本文给予介绍。
 

 

 ·flash 的媒体组织方式(上)    »显示摘要«
    摘要: 第三部分 flash 的媒体组织方式(上) 一、资源管理 库(library)是flash文档的资源管理器,所有可被flash利用的资源都可以放在库中,并接受库的管理。在使用flash进行创作设计或软件开发之前,首先要将媒体内容添加至flash文档,当然也可以在 flash 中直接创建矢量图或文本。或者从外部导入矢量图、位图、视频和声音;可以创建元件,即可重用的媒体内容。在运行时,也可以使用脚本动态地将媒体内容添加至文档。 对于已经导入的媒体资源......
 ·flash 的媒体组织方式(下)    »显示摘要«
    摘要:三、深度(depth) 深度(depth)仅仅需要一个数字描述,flash player 使用这个数字来指定对象的层叠位置。所谓层叠是指一种显示时的的遮盖关系。深度值较大则显示较前,深度值较小则显示较后,较后的要被较前的遮盖。深度具有可比性但仅限于兄弟节点,所以同一父节点下的兄弟具有不同的深度,同时这个深度也描述了他们之间的层叠关系。属于不同父节点的子节点可以有相同的深度,但他们不具有可比性。 编辑环境下,flash使用了图层(layer) 来组织对象......


XML文件的显示——CSS和XSL
css(叠层样式表)与xsl(可扩展样式语言)都可以定义xml文件的显示,这两种方式有哪些不同以及它们在使用中的具体方法,我们将在本文给予介绍。

【相关文章:在你的服务器端代码中使用线程和创建异步处

【扩展阅读:在你的服务器端代码中使用线程和创建异步处

在xml文件中,使用的基本上是自定义的标记,显然一个浏览器是无法理解这些标记的,现在,浏览器仅仅是作为一个xml文件的解析器——只要你的xml文件是well-formed的,那么它就将文件原封不动地给你显示出来。在xml中内容与表现形式是分开的,在一个xml的源文件中并没有关于它表现形式的信息。xml的最大特点就是揭示了信息本身的含义,用于自动化的电子文档交换是最优的,如果一个xml文件仅仅用于交换信息,就无需考虑它的显示问题。编辑xml文件,我们仅仅需要关注文件的内容、信息的结构,至于它怎么显示,则交给css(叠层样式表)与xsl(可扩展样式语言)来完成。这就使得用户可以根据需要来定义数据的表现形式。 【扩展信息:中英文语音合成与中文语音识别技术在c#中

■用css来表现xml

css在html中已经有很好作用,在xml中,css同样发挥了它强大的样式表作用。在xml中的css与html中的css差不多。目前的版本是css 2.0。

我们先来看一段css的代码——例1中的first.css。它是为例1中2.xml这个xml文件所作的css文件。

在2.xml这个xml文件的源文件中,有一行:〈?xml-stylesheet href="first.css" type="text/css"?〉,它指明这个xml文件在显示的时候引用css文件,具体的语法如下:〈?xml-stylesheet href="url" type="text/css"?〉 其中,xml-stylesheet是关键字,表明引用样式表设定;href="url"用来指定样式表所在的位置,在例1中,因为first.css与2.xml在同一个目录下,所以可以直接写出它的名称,是相对地址;type="text/css"表示该样式表是css的样式表。应用css前,浏览器显示如图1,应用了样式表后,显示效果如图2所示。

图1

下面我们来分析例1中first.css这个文件。大家可以看到,在xml中的css与html中的css语法上实际是一样的。都是通过一些标记来设置标记文字怎样显示。

对照表1与表2,来分析这个文件。在这个文件中,每一个区块是针对xml文件中不同的标记来设定的,每个区块用{}符号分割开。像第一个区块,设置了title标记中文字的颜色(color)、显示状态(是否分段:block或inline;隐藏不显示出来:none)、字型(font-family)、大小(font-size与font-weigh)、有无上/下划线(text- decoration)。其他区块,大家可以对照表中的恍┏s檬粜岳捶治觥n颐强梢岳肅ss的各种属性组合出丰富多彩的显示效果。这与编程关系不大,因为语法太简单了,关键看你的想像力了。

对于同一个xml文件,如果我们赋予它不同的css,那么它就有不同的显示效果,如果你的网页用xml来制作,那么为了变换网页的样子,就可以编辑多个css文件,隔段时间更换。只需要在xml文件的前面改变“url”指定的css文件就可以。

■用xsl来表现xml

xsl(可扩展样式语言)也是一种显示xml文件的规范。与css不同的是:xsl是遵循xml的规范来制定的。也就是说,xsl文件本身符合xml的语法规定。xsl在排版样式的功能上要比css强大。比如:css适用于那些元素顺序不变的文件,它不能改变xml文件中元素的顺序——元素在xml文件中是什么顺序排列的,那么通过css表现出来顺序不能改变。对于那些需要经常按不同元素排序的文件,我们就要用xsl。


...   下一页
 ·flash 中的oop(下)    »显示摘要«
    摘要: flash 中的oop(下) 四、事件处理(event handler) 事件处理方法作为类的一个方法存在,当某个事件被触发后,事件处理方法就被调用。事件处理方法它首先是一个方法,并且它可以与对象的具体事件关联。所以它应该具备方法(function)的一般特性,唯一不同的是事件处理方法没有返回值。事件也可以使用程序模拟调用,例如何以在onpress事件中可以调用onrelease事件,这一点与javascript类似。事件处理方法通常在时间轴的第一......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE