不同浏览器使用javascript解析XML
最近打算学习一下SOAP,需要用到XML的相关知识,趁这个机会,看了一些XML相关的内容,这篇文章就记录一下以前没有注意到的XML的相关知识,特别是针对不同浏览器如何使用Javascript解析XML。
XML 被设计用来传输和存储内容,其焦点是数据的内容
HTML 被设计用来显示内容,其焦点是数据的外观
WSDL 通过XML创建的,用于描述可用的WEB SERVICE
IE 使用javascript加载XML:
[js]
//加载xml文件
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false; //关闭异步加载,这样作可以使得文档加载完全之前,解析起不会继续执行脚本
xmlDoc.load("note.xml");
//加载xml字符串
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(‘txt’);
[/js]
Firefox及其他浏览器
[js]
//加载xml文件
var xmlDoc = Documnet.Implementation.createDocument("", "", null);
xmlDoc.async = false;
xmlDoc.load("note.xml");
//加载xml字符串
var xmlDoc = new DOMParser();
var doc = parser.parserFromString(text, "text/xml");
[/js]
注:处于安全问题,现在浏览器解析XML时是不允许跨域访问的,我们可以抓去 xml文件内容之后,再解析xml
1.在不重新加载页面的情况下更新网页
2.在页面加载后向服务器请求数据
3.在页面加载后从服务器接受数据
4.向后台服务器发送数据
作者: 石巍
原载: 10V
版权所有,转载时必须以超链接形式注明作者和原始出处及本声明。