我们可以在IE中查看XML文件中的内容,内容的显示和其原始格式一样,是一种层次结构,对于数据量比较大,结构比较复杂的XML文件来说,这种查看方式很不人性化。如果需要按照某种格式要求来显示XML中的数据,我们该怎么办呢?有一种方法,就是为其编写一支HTML文件,利用XML数据岛将XML中的数据引入到HTML中,用户透过HTML文件来查看XML中的内容。这种方法有个不足之处,就是如果用户还是直接使用IE打开XML文件,那么看到的还是XML中原始的格式。那么有没有什么办法可以让用户直接打开XML文件,看到的是符合我们要求的格式呢?答案是肯定的,那就是使用XML配合CSS(层叠样式表)。
熟悉HTML的朋友对CSS应该都不会陌生了,现在好多的网站都是使用HTML+CSS在对页面进行框架设计,这样不必修改HTML文件,只要配合不同的CSS文件,就可以得到不同的页面布局。同样,CSS也适用与XML文件。
以前写CSS中的选择器(如果对这个概念不熟悉,可以先查看一些CSS相关文档)往往是HTML中的标签,如Table、TR、TD、Div、H2、Span等等等等。如果想让CSS配合XML,就需要把选择器改成XML文件中的结点。有这样一支XML文件:
<?xmlversion="1.0"encoding="gb2312"?>
<books>
<bookid="0001"bookcategory="文艺"amount="150"remain="80"discount="8.7">
<title>三国演义</title>
<author>罗贯中</author>
<publisher>文艺出版社</publisher>
<isbn>0-765-58007-8</isbn>
<price>80</price>
</book>
<bookid="0002"bookcategory="文艺"amount="100"remain="70"discount="9.8">
<title>红楼梦</title>
<author>曹雪芹</author>
<publisher>三秦出版社</publisher>
<isbn>0-765-58007-9</isbn>
<price>22</price>
</book>
<bookid="0003"bookcategory="文艺"amount="120"remain="60"discount="8.5">
<title>西游记(上下册)</title>
<author>吴承恩</author>
<publisher>人民文学出版社</publisher>
<isbn>0-765-58007-3</isbn>
<price>40.12</price>
</book>
</books>
里面存放了一些图书信息,每本书都有title、author、isbn等信息,我们想让书名(title)以粗体显示,我们需要在CSS文件中加入:
title{
font-weight:blod;
}
“title”正是XML文件中书名结点元素名称。CSS文件写好了,XML怎么知道要使用CSS来显示自己的数据呢?和HTML一样,我们需要在XML文件中加入对CSS文件的引用。XML引用CSS文件的方式在根结点之前加
<?xml-stylesheettype="text/css"href="Test07.css"?>
大功告成了!!!用户只需双击XML文件,即可以IE中看到按照引用的CSS文件中的样式显示的数据了。
以上只是一个简单的例子,目的在于说明如何使用CSS定义XML的显示格式。大家可以此为鉴,写出更加丰富漂亮的CSS。
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
2. **XML与CSS(层叠样式表)** CSS用于描述XML文档的视觉表现,通过选择器匹配XML元素并应用样式。例如,我们可以为上述XML中的`book`元素定义样式: ```css book { font-family: Arial, sans-serif; color: #...
这是对XML与css的学习,里面有源代码,可以复制粘贴的,欢迎过来采纳哦
在"02_XML与CSS.pdf"这个教程中,你可能会学习到以下内容: 1. XML的基本语法和结构,包括元素、属性、命名空间、注释以及文档类型定义(DTD)或XML Schema。 2. 如何创建和解析XML文档,理解DOM(Document Object ...
CSS(层叠样式表)则用于定义XML文档的外观和布局。通过CSS,我们可以控制简历的字体、颜色、排版、布局等视觉元素,使个人简历看起来更加专业和吸引人。例如,可以设置字体大小、颜色,定义段落间距,以及创建响应...
这个文件可能包含了各种CSS选择器、属性和值,读者可以下载并应用到自己的XML文档中,以理解XML与CSS结合的实际效果。 总的来说,通过结合XML、CSS和XSLT,开发者能够创建具有丰富样式和动态转换能力的文档,提高...
这个小例子展示了XML和CSS结合的强大之处,即分离了数据结构与表现形式,使得XML数据可以被多个样式表以不同的方式呈现,同时保持数据本身的独立性和可读性。 总结一下,这个“XML+CSS小例子”主要涉及以下知识点:...
### XML与CSS样式的结合应用 #### 一、引言 在Web开发中,XML(Extensible Markup Language,可扩展标记语言)与CSS(Cascading Style Sheets,层叠样式表)是两种非常重要的技术。XML是一种用于标记数据的语言,...
通过CSS,开发者可以将表现层与内容层分离,使得网站的维护和更新更加方便。 【部署在TOMCAT下运行】:Tomcat是一个开源的、基于Java的Web应用服务器,支持Servlet和JSP标准。这个BBS论坛可以直接在Tomcat环境中...
HTML(HyperText Markup Language)、XML(eXtensible Markup Language)以及CSS(Cascading Style Sheets)是构建和呈现网页内容的基础工具,而XHTML(Extensible HyperText Markup Language)则是HTML与XML的融合...
"网站开发专家-精通ASP+XML+CSS网络开发混合编程-源文件上传 在 sun 上"可能是教程配套的资料,包含了更多详细信息和实战案例。 学习这部分内容,你需要掌握ASP的基本语法,如变量、控制结构、内置对象等;理解...
在现代Web开发中,ASP(Active Server Pages)、XML(eXtensible Markup Language)和CSS(Cascading Style Sheets)是三个至关重要的技术,它们共同构成了动态、数据驱动且具有优秀用户体验的网站基础。"精通ASP+...
在IT行业中,精通ASP、XML和CSS是网络开发的关键技能,这三种技术的结合使得开发者能够构建高效、灵活且美观的Web应用程序。本资源“精通ASP+XML+CSS网络开发混合编程源文件”旨在帮助开发者深入理解这三者之间的...
在这个项目中,我们将关注如何使用JavaScript、DOM、XML以及CSS来创建和展示这样的结构。 首先,让我们深入理解每个技术的作用: 1. JavaScript:这是一种强大的客户端脚本语言,它允许我们在用户的浏览器上运行...
与HTML不同,HTML主要用于显示数据,而XML关注数据本身。在本项目中,XML文件被用来结构化地组织信息,比如文章内容、个人资料等。XML文档的结构严格,每个元素都有对应的开始和结束标签,使得数据的解析和处理更加...
在IT行业中,精通ASP.NET、XML以及CSS是网络开发领域不可或缺的技能。这三者结合,可以构建出功能强大、界面美观且数据处理高效的Web应用。让我们深入探讨这些技术及其在混合编程中的应用。 首先,ASP.NET是微软...
CSS与XML的综合运用 - CSS与其他技术CSS与XML的综合运用 - CSS与其他技术CSS与XML的综合运用 - CSS与其他技术
XML(eXtensible Markup Language)和CSS(Cascading Style Sheets)是Web开发中的两种关键技术,它们在呈现数据和设计网页布局方面起着至关重要的作用。本篇将深入探讨XML用于存储数据,以及CSS如何美化和布局XML...
首先,要将XML与CSS结合起来,我们需要在XML文档的头部添加一个处理指令(Processing Instruction),即`<?xml-stylesheet type="text/css" href="cd_catalog.css"?>`。这个指令告诉XML解析器应该使用哪个CSS文件来...
【XML与CSS的应用】在XML应用开发中,CSS(级联样式表)是不可或缺的一部分,用于美化和控制XML文档的显示。本单元的教学目标聚焦于理解CSS的基本结构、选择符和属性,以及如何通过CSS来呈现XML数据。 首先,我们要...
CSS允许将样式规则与内容分离,使得网页设计更加灵活和可维护。通过选择器,我们可以控制元素的布局、颜色、字体、尺寸等视觉效果,实现响应式设计和跨平台兼容性。 XSL(可扩展样式表语言)分为XSLT(转换)和...