❑ 浏览器对XML DOM的支持
❑ 在JavaScript中使用XPath
❑ 使用XSLT处理器
XML曾一度是在互联网上存储和传输结构化数据的标准。
在没有DOM标准的时候,很多开发者使用JavaScript编写自己的XML解析器。
自从有了DOM标准,所有浏览器都开始原生支持XML、XMLDOM及很多其他相关技术。
浏览器对使用JavaScript处理XML实现及相关技术相当支持。
然而,由于早期缺少规范,常用的功能出现了不同实现。
DOM Level 2提供了创建空XML文档的API,但不能解析和序列化。
浏览器为解析和序列化XML实现了两个新类型:
❑ DOMParser类型是简单的对象,可以将XML字符串解析为DOM文档。
❑ XMLSerializer类型执行相反操作,将DOM文档序列化为XML字符串。
基于所有主流浏览器的实现,DOM Level 3新增了针对XPath API的规范。
该API可以让JavaScript针对DOM文档执行任何XPath查询并得到不同数据类型的结果。
最后一个与XML相关的技术是XSLT,目前并没有规范定义其API。
Firefox最早增加了XSLTProcessor类型用于通过JavaScript处理转换。
