简谈怎样使用CSS格式XML文档

来源 :金色年华·教学参考 | 被引量 : 0次 | 上传用户:liangxianke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】阅读XML文档对于人们来说并不容易。XML文档全是文本,并且在XML文档中并不包含数据的显示格式信息。为了使XML文档所包含的数据能够更好地显示,便于人们阅读,就需要使用特定的样式表语言来对这些数据加以描述。现主要讲述了如何使用CSS格 式 XML文档。
  【关键词】CSS样式表; 格式;XML文档
  阅读XML文档对于人类来说并不容易。XML文档全是文本,但是各部分的可视安排未必很好地对应于各部分之间概念上的连接。而且,在标记当中查找内容使得阅读也很困难。当然,XML的主要目的并不是作为供人类直接查看的一种格式。它的最大特点就是揭示了数据本身的含义,因而XML文档可用来描述、储存和共享各种数据,具有相当多的优点。然而在XML文档中并不包含数据的显示格式信息为了使XML文档所包含的数据能够更好地显示,便于人们阅读,就需要使用特定的样式表语言来对这些数据加以描述。
  一、CSS的概念
  CSS的全称是Cascading Style Sheets,中文的意思是“层叠样式表”或“级联样式表”,是目前在浏览器上按一定格式显示XML文档内容的主要方法之一。CSS是目前用来在浏览器中显示XML文档内容的主要方法。样式表只是简单的文本,就像HTML那样。它不需要图象,不需要执行程序,不需要插件,不需要流式。它就像HTML指令那样快。有了CSS之后,以前必须求助于GIF的事情现在通过CSS就可以实现。使用串接样式表可以减少表格标签及其它加大HTML体积的代码,减少图象用量从而减少文件尺寸。你可以更陕更容易地维护及更新大量的网页。没有样式表时,如果我想更新整个站点中所有主体文本的字体,我必须一页一页地修改每张网页。即便站点用数据库提供服务,我仍然需要更新所有的模板,而且更新每一模板中每一个实例的。样式表的主旨就是将格式和结构分离。利于样式表,我可以将站点上所有的网页都指向单一的一个CSS文件,我只要修改CSS文件中某一行,那么整个站点 都会随之发生变动。浏览器将成为你更友好的界面。不象其它的的网络技术,样式表的代码有很好的兼容性也就是说,如果用户丢失了某个插件时不会发生中断,或者使用老版本的浏览器时代码不会出现杂乱无章的情况。只要是可以识别串接样式表的浏览器就可以应用它。
  CSS样式表中包含了一组设置元素显示的规则,最初是被开发用来控制HTML文档内容的显示格式的,它利用简单的样式声明语句来控制元素内容在浏览器中的表现形式。在制作HTML网页时采用CSS技术,可以有效地对页面的布局、字体、颜色、边框、背景和其他显示效果实现精确的控制。利用多个特定的CSS样式表并编写相应的avaScript或者VBScript脚本程序,还能够实现许多动态HTML页面的效果 。
  二、CSS设置XML文档的显示效果
  CSS在HTML中已经有很好作用,在XML中,CSS同样发挥了 它强大的样式表作用。在XML中的CSS和HTML中的CSS差不多。
  对于同一个XML文件,如果我们赋予它不同的CSS,那么它就有不同的显示效果,如果网页用XML来制作,那么为了变换网页的样子,就可以编辑多个CSS文件,隔段时间更换。只需要在XML文件的前面改变“URL”指定的CSS文件就可以。CSS中使用选择符来格式化XML文档。选择符一般为一个或多个XML标签,例如上面的book、name等,在花括号中为显示的属性和属性值,属性和属性值中间以冒号分开。使用CSS可以通过dispalv设置标签内容是否显示,屙l生值有none、block、inline、fist-item。另外CSS还可以设置XML显示的字体、颜色、文本、边距、边框、填充以及定位显示。因为XML文档中的所有元素都是用户自己定义和创建的,浏览器并不知道怎样在网页中显示这些元素。所以建立适当的CSS样式表并将它链接到XML文档,便是一种告诉浏览器如何显示文档中每个元素有有效方法。附加CSS样式表的XML文档可以直接在IE浏览器中打开,并且能够按照CSS中规定的各种格式将XML文档的内容很好地显示出来。也可以创建专门的样式表文件,把控制元素显示格式的相关指令放在其中,使其与XML文档的数据内容分开,可以大大提高控制XML文档显示方式的灵活性,并可使得样式表本身更加容易维护。例如为同一个XML文档附加不同的样式表,就可以相应地获得这个文 档的多种显示效果,使该文档适合多种不同的显示设备或者满足不同的显示要求,而不必重新构造XML文档本身。此外,同一个样式表也 可以附加到多个类似的XML文档中,通过重新修改附加在这些XML文档中的通用样式表,可以快速地对这一组类似的XML文档的显格式作更新编排,而不必单独打开与编排每一份XML文档。
  三、在XML文档中引入CSS样式
  在XML中引入CSS样式表有两种方法。一种是在XML文档直接嵌入CSS样式;另一种则是外部引入(似乎在WEB中很多引的方式都有这两种)。
  在IE浏览器中打开XML文档,可以看到,使用样式表之后XML文档中所有的标记文字以及注释内容已不再显示,各个元素所包含的数据将分别以样式表中指定的格式显示出来。
  通过简单的介绍,读者可以大致了解如何使用CSS格式XML文档的方法。
  【参考文献】
  [1]耿祥义.XML基础教程[M].北京:清华大学出版社,2006.
  [21许劲松等译.XML基础教程[M].北京:人民邮电出版社,2007.
  [3]高怡新.XML基础教程[M].北京:人民邮电出版社,2010.
其他文献
1.凝望鸢尾花的少年rn始终忘不了那个下着瓢泼大雨的黄昏,12岁的少年跌倒在泥泞里,他朝那个他唤作父亲的男人奋力地伸出手去,可他的父亲连头都不曾回一下.雨一直下,后来,绝望
2000年全国理工大学(含农、医)学报社科版被转载篇目排序表$中南财经政法大学图书馆期刊信息服务部 2000 National Science and Technology University (including agricult
摘 要:数学来源于生活,又服务于生活,培养学生善于观察身边的事和物,善于研究生活中的数学问题也是数学教学目的所在。数学知识和技能的掌握与创新思维能力的发展是密不可分的。数学课堂就是进行“创新思维”的主阵地。  关键词: 数学课堂 创新思维 开放  江总书记曾高瞻远瞩的指出:“创新是一个民族进步的灵魂,是国家兴旺发达的不竭动力,一个民族缺乏创新能力,就难以屹立于世界民族之林。”所以,我国实行科教兴国
本文分析了小微企业融资的现状,并研究了互联网金融模式的特性,提出互联网金融下的小微企业融资发展建议。
西方在近代社会通过知识分子这个阶层强烈地发展了一种“批判的建设性”,即对社会的贡献通过批判的建设来体现.这样的传统,与中国传统的知识分子的特征有很大不同.在中国,圣
建设工程管理专业的设置要以满足社会需要为目标,人才的定位发生很大变化,因此我们要致力于制定出与之相适应的人才培养方案,特别是要落实具体的实施措施,构建适应建设工程管
老年人聚在一起下棋,可以益智怡情,但是如果对下棋过于痴迷,一坐就是大半天,即使感到疲惫也不舍得离开“战场”,就会给健康带来危害.rn造成下肢静脉曲张rn久坐不动,血液循环
摘 要 高校与文化创意产业之间有着紧密的互动性,两者正相关协同发展对双方大有裨益。高校因其自身的特殊性,在很大程度上决定着文化创意产业的发展方向。现阶段,高校集中精力从践行自身使命、提高社会影响力及促进自身发展三方面出发服务着区域文化创意产业的发展,为了实现两者发展共赢,高校有必要革新传统教育方式,强化对学生创新意识的培养;倾力打造一支锐意创新、结构合理的师资队伍;通过政产学研相结合,推进高校创新
随着社会的不断发展,对于人才的需求越来越大.为了进一步提高人才培养质量,需要不断优化人才培养模式.就目前的情况来看,职业教育最大的特性是在进行人才培养的时候需要有效
在建筑工程的施工管理中对于工程的造价管理是控制工程建筑施工成本的重要措施,实现造价的有效管理与控制能够提高工程的经济效益.在工程的施工阶段由于涉及到较多的施工内容