- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml文档显示.ppt
第30页 第29页 章节安排: 4.1样式单基础 4.2 CSS样式单 4.3 XSL样式单 4.4 两种样式单比较 4.5 小结 4.6 习题 制定XML标准的目的是让数据结构化,并赋予其明确的语义,使之易于数据的交换,因此,XML不再像HTML那样,将内容标记和外观描述标记混合在一起,而是设计成一种纯粹基于内容的解析式语言,将内容与表现形式相分离,即XML文档中只包含数据信息,并不提供数据的显示功能。但如果不加修饰,XML文档的数据又难免枯燥,本章介绍的样式单就是用来解决XML文档的显示问题,由样式单告诉浏览器该如何显示XML文档中所标记的文本内容。 样式单(Style Sheet)是一种专门描述结构文档表现方式的文档,它既可以描述这些文档如何在屏幕上显示,也可以描述它们的打印效果,甚至声音效果。样式单一般不包含在XML文档内部,而以独立的文档方式存在。 与HTML描述数据显示方式的传统方法相比,样式单有以下优点: 1)文档体积小。在实际应用中,常常给相同名称标记下的内容定义相同的表现方式,传统的方法需要在每个标记中予以描述,造成大量的重复定义。而在样式单中,对于同一个标记只需进行一次描述,从而大大缩小了需要传输的文件的体积,可提高传输速度,并节约带宽。 2)表达效果丰富。样式单可以支持文字和图像的精确定位、三维层技术以及交互操作等,对于文档的表现力远远超过HTML中的标记。更重要的是,样式单的标准规范独立于它所描述的文档,当需要实现更丰富的表达效果时,仅需修改样式单规范即可,不会牵涉到原始的XML文档内容。 3)可读性好。样式单对各种标记的显示进行集中定义,且定义方式直观易读。这使得它易学易用,可读性、可维护性都比较好。同时,由于采用内容与表现形式相分离的方式,XML文档也相对简洁、清晰,重点突出对内容本身的描述,而不必考虑文档的显示功能。这样,XML文档就不会重蹈HTML文档结构混杂、内容繁乱的覆辙,XML的编写者也可以集中精力于数据本身,而不受显示方式等细节的影响。 4)便于信息检索。样式单可以实现非常复杂的显示效果,由于样式描述与数据描述相分离,显示细节的描述并不会影响到文档中数据的内在结构。因此,网络搜索引擎对文档进行搜索时,不会被各式各样的显示描述标记所干扰。 5)实现同一文档的多种显示。样式单的另一大好处在于,定义不同的样式单可以使相同的数据呈现出不同的显示外观,从而适合于不同应用,甚至能够在不同的显示设备上显示。这样,XML数据就可以得到最大程度的重用,满足不同的应用需求。 基于以上优点,W3C推荐采用样式单来描述结构文档的显示效果。目前,W3C为XML数据显示发布了两个建议规范:CSS和XSL,下面将分别介绍如何使用这两种样式单来配合XML完成文档的显示。 4.2 CSS样式单 4.2.1 CSS的结构及规则 4.2.2关联CSS与XML文档 4.2.1 CSS的结构及规则 CSS(Cascading Style Sheets,层叠样式单)是一种样式描述规则,目前W3C有两个推荐标准,CSS1和CSS2。CSS1于1996年12月通过,CSS2则于1998年5月通过。CSS2是在CSS1的基础上制定的,基本上涵盖了CSS1,并在CSS1的基础上增加了媒体类型、特性选择符、声音样式等功能,并对CSS1原有的一些功能进行了扩充。CSS最初是针对HTML而提出的样式单语言,但它同样可以很好地应用于描述XML文档的外观表现。利用CSS,我们可以定义HTML或XML文档中元素的显示效果,包括元素的位置、颜色、背景、边空、字体、排版格式等等。 ②类(class)选择符 无论是HTML或XML文档,有些内容是可以分类处理的,相应地,对于某一类的内容可以定义不同的样式进行显示。清单4-1定义了一个类“myclass”,并为其定义了绿色显示的样式,所以属于该类的元素,即第二行文本,显示出来是绿色的。定义样式时,class还可以与标记相关联,也就是说class的样式受到包含它的标记的制约。因此,清单4-1为属于myclass类的标记H2定义了蓝色显示的样式,相应地,第三行文本呈蓝色。 与标记不相关的类选择符的定义方法:.类名{样式属性: 取值; 样式属性: 取值; ... } 与标记相关的类选择符定义方法:标记名.类名{样式属性: 取值; 样式属性: 取值; ... } 注意:在对XML文档中的class定义样式时,该class应该是在DTD中预先声明了的,否则会导致错误。 ③标识(id)选择符 在HTML或XML文档中,往往需要唯一地标识一个元素,即赋予它一个id标识,以便在对整个文档进行处理时能够较快地找到这个元素。CSS也可以将id标识作为选择符进行样式设定,定义的方法与类大同小异,只要把符号“.
您可能关注的文档
- 9.1矛盾普遍性和特殊性.ppt
- 985高校分析.doc
- 9第九章合同权利义务终止.ppt
- Alywqqa_a2010年二级建造师考试模拟试题和答案《机电工程》.doc
- AMPK的研究进展.ppt
- AMT-5-柔性制造.ppt
- Android框架和HMTL5开发平台PhoneGap架构设计和深度定制培训.doc
- ANSYS20个难题解答.doc
- ansys分析实例70.doc
- APC_产品资料_APC UPS SURT15KVA 20KVA 系列UPS.doc
- 《家政服务行业职业素养提升培训的培训内容与培训效果关系研究》教学研究课题报告.docx
- 高中社团品牌建设与校园社团活动特色项目推广效果评估研究实践探索教学研究课题报告.docx
- 小学科学与社会实践跨学科融合中的人工智能教育资源应用研究教学研究课题报告.docx
- 初中美术色彩搭配技巧数字化评价的多模态融合与人工智能实践教学研究课题报告.docx
- 小学教师数字素养教育与激励机制创新实践教学研究课题报告.docx
- 小学数学教育中数字化教学模式的跨学科能力评价教学研究课题报告.docx
- 《中小学教师信息化教学能力提升中的信息技术培训模式创新》教学研究课题报告.docx
- 数字化评价结果在激发学生学习动力中的策略研究:以城市高中生为对象教学研究课题报告.docx
- 2023年安徽省阜阳市太和县城关镇招聘社区工作者真题参考答案详解.docx
- 教育路上,携手前行.pptx
最近下载
- 部编六年级下册第11课《十六年前的回忆》一等奖教学设计说课稿.docx VIP
- GB_T 39637-2020 金属和合金的腐蚀 土壤环境腐蚀性分类.pdf
- 聚硼硅氮烷合成、掺杂及SiBCN陶瓷应用研究.docx VIP
- 影像技术在麻醉科中的应用.pptx VIP
- 建筑工程图集 15J401:钢梯.pdf VIP
- 电信xx公司计算机系统应急预案演练方案_综合业务支撑系统(IBSS-CRM)_V02.docx VIP
- 尼康NIKON-AF-S 24-70mm f2,8D G维修操作手册.pdf
- 2024年中考物理专项复习:内能、内能的利用.pdf VIP
- 耳内镜微创外科技术PPT幻灯片.pptx VIP
- 肯尼亚市场行业分析.pptx VIP
文档评论(0)