XML 在使用中产生的二十个热点问题(7)
来源:互联网 时间:2008-05-29 11:07:00
一个读取RDF的XML解析器将是 Netscape 5.0 版浏览器的一部分, 并且在最终产品交付之前会出现在某个beta版本中. 除了这个初始的RDF实现, Netscape正计划将一个通用的XML解析器包含在浏览器中, 而其浏览器可以和其他的XML应用软件一起工作, 比如 Shakespeare markup (一个早期的 XML 应用软件), Chemical Markup Language (CML), 和 MathML, 一个正成为W3C推荐的数学标识语言.
"我们要使 Navigator 成为一个 XML 平台," Netscape 原理工程师R.V. Guha说. Guha 原来开发过 MCF (MetaContent Format), MCF 后来加入了RDF规范.
10 Microsoft浏览器中如何实现XML?
微软的 Internet Explorer 4.0 是第一个实现XML的 Web浏览器. 微软提供了一对XML处理器: 浏览器所携带的用C++写的解析器, 和一个Web建造者可以从中下载和加入他们自己的应用程序的Java解析器的源代码.
Java解析器是一个有效的 解析器, 就是说它根据一个文档类型定义 (DTD) 或 schema 来进行检查. 为了提高性能, 浏览器所带的C++ 版的解析器是一个非有效的解析器.
据微软的产品经理Steve Sklepowich称, 这两个解析器都是"通用的", 因为它们不依靠特定的XML应用, 如Channel Definition Format. 由于XML数据和其表现分离, 在一个Web浏览器本身实际显示XML的能力需要 style sheet, 例如 XSL (Extensible Style Language).
同时, 微软使用了它所称的XML Data Source Object, 或叫 XML DSO. 它应用了动态 HTML的数据捆绑能力, 将一端的XML数据和另一端的HTML数据相链接. (关于数据捆绑的例子, 可以查看 BUILDER.COM 的 Browser Playground.) IE 4.0 访问XML文档, 从中查询数据, 然后作为HTML显示出来.