IE5对XML的支持简介

ZDNet软件频道 时间:2000-05-27 作者:Craig Cline,Tim Bray |  我要评论()
本文关键词:
Craig Cline和Tim Bray将为我们介绍IE 5.0中对 XML所做的支持。 尽管新推出的IE5对当前的XML提供了最自然的支持,但还不够成熟。

XSL之谜

 XSL (可扩展类型语言)正在W3C的讨论之中,预计在1999年底完成。它包含两部分:一个是用于显示文档的“转换语言”,另一个是用于实际显示风格的“格式对象集合”。很显然,微软对于CSS并不热心,微软希望人们关注XSL。事实上,一旦你有连接到CSS和XSL式样的两个链接,IE 选择的是XSL版本。这段时间里,好几个组织(包括微软)都实现了转换语言的快照,但还没有组织实现格式部分。显然,微软希望我们使用XSL转换引擎,在显示之前,把XML转换成HTML。这将引起问题,例如,我们看一下XSL工作草案;其标题下包含如下提示:

该文档仅为草案,可以随时被其它文档所修改,也可以被替换,也可以被废弃。在最终标准出台之前,XSL 工作组不允许通过早期的实现工作来迫使改变该草案。把W3C的工作草案作为参考文献或者引用它们是不合适的,除非指明“正处于讨论过程中”。

很显然,微软的XSL例子中,包含了许多XSL工作草案中没有的东西。这是否是因为,作为XSL工作组成员的微软,预先就知道了即将发布的XSL标准的内幕?我们并不知道。使用它们安全吗?我们也不知道。XSL具有不少吸引人的特点。也许最重要的是它既可以在浏览器中运行,也可以在服务器中运行。所以,你可以发送XML+XSL到支持XSL的浏览器中,然后,再在服务器上运行同样的代码,以生成HTML。

结语

杯子是半空还是满的? 现在下结论还为时过早。通过使用CSS的 XML是个好方法(如果IE5.x 修正了少数错误后,效果还要好),但在浏览器中XML的主要作用不在于显示方面,而在于数据处理方面。你需要DOM(文档对象模式);一旦IE5能够成为一个良好的,干净利落的DOM,那将大大弥补了其解析器的不足。如果实现不了,这一切将是枉费精力。不久,我们将在栏目中介绍DOM。

上一页  
配上式样表  

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134