JavaScript和XML

曾几何时XML一度成为存储和通过因特网传输结构化数据的标准

DOM2级核心

在document.implementation 中引入createDocument(namespaceUri,root,doctype)方法,IE9+ 和主流浏览器均支持这个方法。 在JavaScript处理XML时,通常只需要参数root,因此想要创建一个文档元素的<root>的XML文档,可以用一下代码
document.implementation.createDocument("","root",null);
是否支持DOM2级XML可以用下列代码
document.implementation.hasFeature("XML","2.0");

DOMParser类型
IE9+ 和主流浏览器均支持这个类型
在解析XMl之前,首先必须创建一个DOMParser的实例,然后再调用parseFromString(XMLString,”text/xml”) 方法;同时还引入了XMLSerializer类型,将DOM文档序列化为XML字符串。
IE8及之前版本中的XML 需要ActiveObject()类型中传入一个表示XML文档版本的字符串,有六种类型的版本可供选择,然后调用loadXML()方法,接下来的操作和DOM文档一样
序列化XML: 每个DOM节点有一个xml属性,其中保存着XML的字符串
加载XML文件: 可以设置async属性为true(异步),然后调用load()服务器加载xml文件,异步加载需要为XML DOM文档onreadystatechange事件指定处理程序

跨浏览器处理XML

XPath 在DOM文档中查找节点的一种手段

XSLT: 利用XPath将文档从一种表现形式转换成另一种表现形式

猜你喜欢

转载自blog.csdn.net/u013270347/article/details/80981593