<编者按:XML给今天的网络开发人员带来了希望,然而它对于其表现形式几乎没有什么控制手段,直到最近XSL的推出>
网络开发世界中,XML显然是颗耀眼的新星,尤其是在Internet Explorer 5的推出之后。IE5带有改进的XML解析器。虽然XML在描述结构化的数据方面很出色,但它缺乏把所描述的数据显示出来的手段。XML是为了这样的目的而设计出来的:即将数据本身同它的表现形式分开。
让我们来看看Internet Explorer 5,现在它支持XSL(可扩展标识语言)的一个子集。在浏览器中,XSL 把XML转换为适合于显示的语法和结构。Internet Explorer 5 支持不同类型的XSL转换,完整的清单可以在微软的网址“XSL Developer's Guide”找到。
本文中,我们集中介绍把XSL式样表转换为XML文档。这样就可以直接浏览你的网页中的XML数据。尽管可以使用CSS(层叠式样表),但它们没有XSL所具有的灵活性。
Mike的音乐屋
Mike收集了不少他喜欢的音乐作品,他把他所拥有的音乐作品清单转换为XML格式,以便被全世界的人共享。不幸地是,即使他辛辛苦苦地编写了XML代码,他发现单单靠这个XML文档,并不能够在其他音乐爱好者的浏览器中显示出来。
然后,Mike发现他可以使用XSL式样表来显示他的数据。Mike的部分收藏,使用了XSL,如图A所示:
图A:我们使用XSL来显示Mike的音乐收藏品
------ | ------ |
点击页数,可转到相应的页。 | |
1 2 3 4 | 下一页 |
用XML定义它 |