教程 > xml教程 > 阅读:23

xml parser——迹忆客-ag捕鱼王app官网


所有现代浏览器都有内建的 xml 解析器。

xml 解析器把 xml 文档转换为 xml dom 对象 - 可通过 javascript 操作的对象。


解析 xml 文档

下面的代码片段把 xml 文档解析到 xml dom 对象中:

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;

解析 xml 字符串

下面的代码片段把 xml 字符串解析到 xml dom 对象中:

txt="";
txt=txt "everyday italian";
txt=txt "giada de laurentiis";
txt=txt "2005";
txt=txt "";
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);
}

注释:internet explorer 使用 loadxml() 方法来解析 xml 字符串,而其他浏览器使用 domparser 对象。


跨域访问

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

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


xml dom

在下一章中,您将学习如何访问 xml dom 对象并取回数据。

查看笔记

扫码一下
查看教程更方便
网站地图