xml样式表技术(css与xsl)

xml样式表技术(css与xsl)

ID:35515696

大小:164.00 KB

页数:9页

时间:2019-03-25

xml样式表技术(css与xsl)_第1页
xml样式表技术(css与xsl)_第2页
xml样式表技术(css与xsl)_第3页
xml样式表技术(css与xsl)_第4页
xml样式表技术(css与xsl)_第5页
资源描述:

《xml样式表技术(css与xsl)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验五:XML样式表技术【实验目的】1.了解XML内容与显示分离的特点;2.掌握XML样式的两种技术CSS和XSL,并理解两者的区别;2.掌握CSS的基本语法和两种引用方式;3.理解基于XSL处理XML显示的基本原理;4.掌握XSL的语法结构和元素声明。5.掌握XSL中XPath的概念和基本使用方式;6.掌握基于XMLSPY提供的XSLT的转换;【实验要求】1.按要求对XML文档进行CSS定义;2.使用CSS文件对XML进行显示;3.按要求为XML文档编写XSL样式文件;4.使用XSL对XML进行显示;【实验环境】配置有vs2010开发环境的计算机设

2、备【实验原理】1.XML的样式表技术XML本身不提供任何相关显示的方法,也不像HTML带有预定义的可提供显示功能的标签,在XML中可以使用CSS和XSL两种样式表技术来提供XML数据的格式化显示。XML将文档内容和外观相分离。当需要显示时,再附加包含样式的样式文件。内容与显示分离带来了诸多的优点,使得开发的关注点被分离,要么在数据内容上,要么在显示方式上。同样的数据内容可以有不同的显示样式,只需要更改使用的样式文件。分离也使得开发人员和设计人员能相互独立无干扰地工作。2.CSS——并非为XML专门设计的样式表技术CSS(CascadingStyleS

3、heets),级联样式表,提供了简单的语法和强大的格式化显示能力。在CSS文件中对XML元素设定不同的样式规则,当使用浏览器显示XML文件,浏览器会根据所引用的CSS文件,对XML每个元素进行格式化。CSS最初是为HTML进行的设计,不具备XML的语法。根据书本内容,掌握CSS的语法结构、常用属性和两种引用方式3.XSL——基于XML的样式表技术XSL(eXtensibleStylesheetLanguage),可扩展的样式表语言,提供了基于XML的样式显示方式,它本身就是结构完整的XML文档。nXSL包含三个部分的内容:XSLT、XPath和XSL

4、-FO。nXSL的功能主要由XSLT来完成。在XSL中定义了用于XML显示的模版和模式,当XML处理程序读取XML文件时,会将读入的内容与模式比较,当识别出与XSL样式文件中模式匹配内容的时,将按照对应的模版组合这些内容,生成带有显示能力的其他文档。n使用XPath来查找、定位XML文档片段。nXSL-FO对象可以对XSL转换结果进行显示。FO目前较少使用,一般来说,会将XML转换为(x)Html文件,利用CSS和HTML来提供显示。4.CSS与XSL比较CSS只能改变特定元素的格式,也只能以元素为基础。但XSL样式单可以重新排列元素并对元素进行重排

5、序。这种样式单可以隐藏一些元素而显示另外一些元素。更进一步说,还可以选择应用样式的标记,而不仅是基于标记的,而且还基于标记的内容和特性,还基于标记在文档中相对于其他元素的位置,以及基于各种其他的准则。CSS的优越性在于具有广泛的浏览器支持。但是XSL更为灵活和强大,可更好地适用于XML文档。而且带XSL样式单的XML文档可以很容易地转换为带CSS样式单的HTML文档。【实验内容】(一)使用CSS处理XMl显示(1)对以下“联系人.xml”进行CSS定义(设CSS文件名为“联系人.css”)

6、312"standalone="no"?><联系人列表><联系人><姓名>李明<电话>13499999999<联系人><姓名>陈俪<电话>15988888888(2)书写css定义头部(3)定义“联系人列表”元素的显示(由“联系人”组成)联系人列表{display:block;}(4)定义“联系人”元素的显

7、示联系人{display:block;position:center;}(5)定义“姓名”及“电话”元素的显示姓名{display:block;color:blue;font-family:Times,Arial,serif;font-style:normal;font-size:16pt;font-weight:bold;}电话{display:block;color:red;font-family:Times,Arial,serif;font-style:italic;font-size:16pt;font-weight:bold;}(6)在XM

8、L文件中指定对应CSS样式表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。