当前位置:首页>网络学院>程序开发>XML教程>文章内容

串接样式表(CSS)来显示XML文件

[ 来源:www.it55.com | 作者: | 时间:2007-07-14 | 收藏 | 推荐 ] 【

    在本章中,你将学习显示XML 文件于Microsoft Internet Explorer 5 中的第一种方法:串接样式表(CSS)。串接样式表是一个包含安排XML 文件中元素相关指令的档案。因为你已经利用XML创造了自己的元素,浏览器并不知道如何适当地显示这些元素。建立串接样式表并将它链接到XML 文件中便是一种告诉浏览器如何显示文件中每个元素的方法。附加串接样式表的XML 文件可以直接在Internet Explorer 5 中被开启。你不需要使用HTML 网页来存取与显示资料(只需运用接下来两章中介绍的方法即可)。
    将显示元素的相关指令放在样式表中,使它与XML 文件分开,这样可以提高XML 文件的弹性并让它更容易维护。例如,借着简单地加上适当的样式表,你可以快速地将个别的XML 文件改编,使它适合多种不同的显示情况(不同的浏览器、应用程序、内文、外围装置等等),而不必重新建构文件本身。同时,借着仅重新校定附加在文件后面的共通样式表,你可以快速地更新一组类似XML 文件的编排,而不必开启与编辑每一份文件。 www.it55.com
    使用串接样式表大概是显示XML 文件最简单的方法了。首先,因为目前CSS 在HTML 网页中的大量运用,使得CSS 语言已经广为众多网站设计人员熟悉。同时,目前的网站浏览器已经提供了对串接样式表的高度支持,但其它显示XML 文件的方法还正在发展中,而且浏览器也才开始支持这些方法。
    然而,相较于你在稍后数章中将学得的XML 显示方法,串接样式表还是有些限制。虽然串接样式表对于浏览器如何安排XML 文件中元素内容的显示方法提供了相当高度的控制权,但它并不让你修改或重新安排文件的内容。同时,它不允许你存取XML 的属性、实体、处理指令,以及其它组件,也不让你处理这些要素包含的信息。
    在接下来的章节中,你将学习某些较复杂,但也较具弹性的方法来显示XML 文件。在第八章中,你将学习如何将XML 文件链接到HTML 网页中,并借着连结标准的HTML 元素至XML 文件来显示XML 元素。在第九章中,你将学习如何借着在HTML 网页中撰写script 程序代码,来存取与显示XML 文件中个别的元素、属性与其它的组件。而在第十章中,你将发现如何使用更具威力的样式表语言-延伸样式表语言(XSL),让你不只能够安排XML 元素的内容,同时也能以高度弹性的方式来转换文件的内容。 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn
    注意
    本章包含了大多数Internet Explorer 5 所支持的CSS 属性,与部分的CSS 原始版本,该版本是由World Wide Web Consortium(W3C)所制定,称为串接样式表第一级或CSS1。W3C 同时也定义了更多的CSS 进阶版本,大部分是CSS1 的超集,称为串接样式表第二级或CSS2。CSS2目前只被少数的浏览器支持,也超过了本书的范围。你可以参考位于 http://www.w3.org/TR/REC-CSS1 的完整W3C 的CSS1 规格,和位于 http://www.w3.org/TR/REC-CSS2 的完整W3C 的CSS2 规格。

使用串接样式表的基本步骤

    使用串接样式表来显示XML 文件有两个基本步骤:
    1. 建立样式表档案。
    2. 将样式表链接到XML 文件。
    第一个步骤:建立样式表档案
    串接样式表是一个完全的纯文本文件,一般以.css 作为扩展名,内含一组告诉浏览器如何安排与显示特定XML 文件中元素的规则。在利用XML 文件时,你可以使用你喜爱的文书编辑器来建立串接样式表。

www.it55.com在线教程


    列表7-1 包含一个简单的串接样式表范例。(你可以在随书光盘的 Inventory01.css 档案中找到。)
Inventory01.css
/*File Name:Inventory01.css */
BOOK
{display:block;
margin-top:12pt;
font-size:10pt}
TITLE
{font-style:italic}
AUTHOR
{font-weight:bold}
    这份样式表被设计来附加到显示在列表7-2 的XML 文件中。(你可以在随书光盘的 Inventory01.xml 档案中找到。)你可以在含有列表7-2 的页面上作个记号-因为该列表还会出现在本章的其它范例中,而你也将回来参考它。
Inventory01.xml
<?xml version="1.0"?>
<!--File Name:Inventory01.xml -->
<?xml-stylesheet type="text/css" href="http://edu.iecool.com/show/Inventory01.css"?>
<INVENTORY>
<BOOK>
<TITLE>The Adventures of Huckleberry Finn</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>298</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>
<BOOK>
<TITLE>Leaves of Grass</TITLE> it55.com
<AUTHOR>Walt Whitman</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>462</PAGES>
<PRICE>$7.75</PRICE>
</BOOK>
<BOOK>
<TITLE>The Legend of Sleepy Hollow</TITLE>
<AUTHOR>Washington Irving</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>98</PAGES>
<PRICE>$2.95</PRICE>
</BOOK>
<BOOK>
<TITLE>The Marble Faun</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>473</PAGES>
<PRICE>$10.95</PRICE>
</BOOK>
<BOOK>
<TITLE>Moby-Dick</TITLE>
<AUTHOR>Herman Melville</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>724</PAGES>
<PRICE>$9.95</PRICE>
</BOOK>
<BOOK>
<TITLE>The Portrait of a Lady</TITLE>
<AUTHOR>Henry James</AUTHOR>
45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

<BINDING>mass market paperback</BINDING>
<PAGES>256</PAGES>

(编辑:IT资讯之家 www.it55.com

返回顶部
共12页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

图片文章