• 雷林鹏分享:XML Parser


      XML Parser

      所有现代浏览器都有内建的 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+"";

      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 对象并取回数据。

      本文转载自:w3cschool(编辑:雷林鹏 来源:网络)

  • 相关阅读:
    c#dalegate invoke及AsyncCallback使用
    wpf ProgressBar使用
    gridcontrol如何根据值来动态设置某一行的颜色
    JS判断客户端是否是iOS或者Android
    React Native视频播放(iOS)
    js中Math()函数&&数据类型转换
    在Mac OS X上安装Ionic
    Umbraco列表分页
    angularJs中图表功能(有集成框架)-angular-flot
    React Native开发环境搭建
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/10565119.html
Copyright © 2020-2023  润新知