首页 > javascript > 不同浏览器使用javascript解析XML

不同浏览器使用javascript解析XML

2010年3月21日

xml-icon 最近打算学习一下SOAP,需要用到XML的相关知识,趁这个机会,看了一些XML相关的内容,这篇文章就记录一下以前没有注意到的XML的相关知识,特别是针对不同浏览器如何使用Javascript解析XML。

1.XML与HTML的不同之处

XML 被设计用来传输和存储内容,其焦点是数据的内容
HTML 被设计用来显示内容,其焦点是数据的外观

SOAP需要用到的

WSDL 通过XML创建的,用于描述可用的WEB SERVICE

浏览器解析XML

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

XMLHttpRequest对象提供了在网页加载后与服务器进行通信的方法,它可以:

1.在不重新加载页面的情况下更新网页
2.在页面加载后向服务器请求数据
3.在页面加载后从服务器接受数据
4.向后台服务器发送数据

作者: 石巍
原载: 10V
版权所有,转载时必须以超链接形式注明作者和原始出处及本声明。

本文链接: http://www.smartwei.com/xml-note.html

分类: javascript 标签: ,
本文的评论功能被关闭了.