码迷,mamicode.com
首页 > 其他好文 > 详细

XML

时间:2016-05-12 22:17:52      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

一、创建XMLHttpRequest对象:

1.所有现代浏览器(IE7+、Firefox、Chrome、Safari 和 Opera)都有内建的 XMLHttpRequest 对象,其创建 XMLHttpRequest 对象的语法:

var xmlhttp=new XMLHttpRequest();
2.旧版本的Internet Explorer(IE5和IE6)中使用 ActiveX 对象来创建:
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
<pre name="code" class="javascript">if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

二、XML解析:将XML文档或XML字符串解析成可通过 JavaScript 操作的XML DOM对象:
1、解析XML文档 成XML DOM对象:
<pre name="code" class="javascript">if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 

2.解析XML字符串 成XML DOM对象:Internet Explorer 使用 loadXML() 方法来解析 XML 字符串,而其他浏览器使用 DOMParser 对象:
txt="<bookstore><book>";
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";

if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
} 

三、XML跨域访问;

出于安全方面的原因,现代的浏览器不允许跨域的访问。

这意味着,网页以及它试图加载的 XML 文件,都必须位于相同的服务器上。

四、XML DOM

XML DOM(XML Document Object Model)定义了访问和操作 XML 文档的标准方法,XML DOM 把 XML 文档作为树结构来查看。

所有元素可以通过 DOM 树来访问。可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,都被认为是节点。
1.加载一个XML文档(跨浏览器实例)
三种常用的读取XML文件的方法 http://blog.csdn.net/tiemufeng1122/article/details/6723764/
xml序列化为实体类:http://blog.okbase.net/haobao/archive/62.html http://www.cnblogs.com/KeithWang/archive/2012/02/22/2363443.html http://www.cnblogs.com/yukaizhao/archive/2011/07/22/xml-serialization.html http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html#_label15



XML

标签:

原文地址:http://blog.csdn.net/zhulongxi/article/details/51356238

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!