|
xml是一种电脑程序间交换原始数据的简单而标准的方法,然而基于xml的数据本身并不包含数据显示的信息。样式表是一种专门描述结构文档表现方式的文档,即可以描述这些文档如何在屏幕上显示,也可以描述它们的打印效果,甚至声音效果。 使用样式表定义xml文档数据的显示方式,将xml数据与其表达分离的做法符合业界提倡的数据或内容与表示层分开的思想。这样一来,xml格式或文档不会重蹈某些html文档结构混杂,内容繁乱的覆辙。xml的编写者也可以集中于数据本身,而不受显示方式的细枝末节的影响。不仅如此,样式表还带来另一个好处,即定义不同的样式表可以使相同的数据呈现不同的显示外观,从而适合不同应用,甚至能够在不同的显示设备上显示。这样,xml数据就可以得到很大程度上的重用性,满足不同的应用需求。 w3c给出了两种样式表语言的推荐标准:css,cascading style sheets,级连样式表语言,xsl extensible style sheet,可扩展样式表语言。 级连样式表语言css是一种样式描述规则,是一种针对html而提出的样式表语言,现在同样可以很好地应用于描述xml文档的显示,利用css,我们可以定义html或xml文档中元素的显示效果,包括元素的位置,颜色,背景,边框,字体,排版格式等等。 <?xml-stylesheet type=”text/css” href=”css样式表文件路径”?> <?xml version="1.0"?> <?xml-stylesheet type="text/css" href="hello.css"?> <xsampdoc> <greeting>hello,<extension>there!</extension></greeting> <answer class="ans"> <extension>good morning!</extension> <question>how are you?</question> </answer> </xsampdoc> hello.css xsampdoc { margin-top:.7in; margin-bottom:.7in; margin-left:1.5in; margin-right:1in; color:navy;
本文关键:XML之样式表
|