2014实验三样式表技术与.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验: XM一、实验类型 验证性实验 二、实验目的 1. 三、实验要求 1. 2.3..三、实验环境 配置有XML Spy 2006开发环境的计算机设备 四、实验原理 1.Cascading Style Sheets),级联样式表,提供了简单的语法和强大的格式化显示能力。在CSS文件中对XML元素设定不同的样式规则,当使用浏览器显示XML文件,浏览器会根据所引用的CSS文件,对XML每个元素进行格式化。 CSS最初是为HTML进行的设计,不具备XML的语法。 根据书本内容,掌握CSS的语法结构、常用属性和两种引用方式 XSL——基于XML的样式表技术 XSL(eXtensible Stylesheet Language),可扩展的样式表语言,提供了基于XML的样式显示方式,它本身就是结构完整的XML文档。 XSL包含三个部分的内容:XSLT、XPath和XSL-FO。 XSL的功能主要由XSLT来完成。 在XSL中定义了用于XML显示的模版和模式,当XML处理程序读取XML文件时,会将读入的内容与模式比较,当识别出与XSL样式文件中模式匹配内容的时,将按照对应的模版组合这些内容,生成带有显示能力的其他文档。 使用XPath来查找、定位XML文档片段。 XSL-FO对象可以对XSL转换结果进行显示。FO目前较少使用,一般来说,会将XML转换为(x)Html文件,利用CSS和HTML来提供显示。 4.CSS与XSL比较 CSS只能改变特定元素的格式,也只能以元素为基础。但XSL样式单可以重新排列元素并对元素进行重排序。这种样式单可以隐藏一些元素而显示另外一些元素。更进一步说,还可以选择应用样式的标记,而不仅是基于标记的,而且还基于标记的内容和特性,还基于标记在文档中相对于其他元素的位置,以及基于各种其他的准则。 CSS的优越性在于具有广泛的浏览器支持。但是XSL更为灵活和强大,可更好地适用于XML文档。而且带XSL样式单的XML文档可以很容易地转换为带CSS样式单的HTML文档。四、实验内容”进行CSS定义(设CSS文件名为“联系人.css”) ?xml version=1.0 encoding=gb2312 standalone=no? ?xml-stylesheet type=text/css href=联系人.css? 联系人列表 联系人 姓名李 明/姓名 电电话 /联系人 联系人 姓名陈 俪/姓名 电电话 /联系人 /联系人列表 (2)书写css定义头部 ?xml version=1.0 encoding=gb2312? (3)定义“联系人列表”元素的显示(由“联系人”组成) 联系人列表{display:block;} (4)定义“联系人”元素的显示 联系人{ 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)在XML文件中指定对应CSS样式表 ?xml version=1.0 encoding=gb2312 standalone=no? ?xml-stylesheet type=text/css href=联系人.css? 联系人列表 联系人 姓名李 明/姓名 电电话 /联系人 联系人 姓名陈 俪/姓名 电电话 /联系人 /联系人列表 (8)在IE中打开带有CSS定义的“联系人信息.xml”,观察显示结果。如显示没有效果,请修改XML中的元素中文名称替换为字母,并修改对应的css文件。 (10)修改CSS的引用方式为内部CSS。 问题与思考: (1)CSS选择器是否支持中文? (2)CSS的选择器定义的样式规则是否会被继承? (二)使用XSL处理XML

文档评论(0)

hPtNqguuPP + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档