首页 >

原生javascript实现解析XML文档与字符串【javascript】

web前端|js教程原生javascript实现解析XML文档与字符串【javascript】
javascript,解析XML
web前端-js教程
之前写过一篇 《使用jquery解析XML的方法》链接是http://www.liuzhongwei.com/article/54842.htm,上篇文章详细解释了jQuery 与字符串互相转换的方法 ,这里着重论述javascript操作xml。
jsp源码安装步骤,vscode跳转函数定义,ubuntu切换权限,项目运行tomcat问题,sqlite3大量查询,爬虫加湿躲避放冷区还是热区,php 对象循环,外贸seo营销ppt 代发,电器网站模板,阿里大鱼 短信模板不合法lzw
总代码如下:
免费开源个人博客网站源码,ubuntu卡住怎么重启,tomcat端口查询命令行,变异入侵爬虫,php 五位随机数,seo优化小周lzw
var XMLHttp = null;if (window.XMLHttpRequest) { //现代浏览器  XMLHttp = new XMLHttpRequest();} else if (window.ActiveXObject) {  XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE5/IE6}if (XMLHttp !== null) {  XMLHttp.onreadystatechange = function() {    if (XMLHttp.readyState === 4) {      if (XMLHttp.status === 200 || XMLHttp.status === 304) {        // var XMLDom = XMLHttp.responseXML; //解析XML文档        var XMLDoc = XMLHttp.responseText; //解析XML字符串        var XMLDom = (new DOMParser()).parseFromString(XMLDoc, "text/xml");        //异步代码写这里        console.log(XMLDom);        console.log("world"); //后出现world      }    }  };  XMLHttp.open("get", "test1.xml", true);  XMLHttp.send();  //非异步代码写这里  console.log("hello"); //先出现hello}
第一步,创建XMLHTTPREQUEST:
酷 flash 留言本 源码,vscode多行同时操作,ubuntu启用仓库,tomcat总是出现404,爬虫程序顺序,php 是否为手机号,怀宁seo优化哪家价格实惠,thinkphp宠物网站,ecshop 调用模板路径lzw
var XMLHttp = null;if (window.XMLHttpRequest) { //现代浏览器  XMLHttp = new XMLHttpRequest();} else if (window.ActiveXObject) {  XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE5/IE6}
第二步,检测ONREADYSTATECHANGE(非异步不需要):

if (XMLHttp !== null) {  XMLHttp.onreadystatechange = function() {    if (XMLHttp.readyState === 4) {      if (XMLHttp.status === 200 || XMLHttp.status === 304) {        //异步代码写这里      }    }  };  XMLHttp.open("get", "test1.xml", true);  XMLHttp.send();  //非异步代码写这里}
第三步,解析XML文档或字符串(异步):

XMLHttp.onreadystatechange = function() {    if (XMLHttp.readyState === 4) {      if (XMLHttp.status === 200 || XMLHttp.status === 304) {        // var XMLDom = XMLHttp.responseXML; //解析XML文档        var XMLDoc = XMLHttp.responseText; //解析XML字符串        var XMLDom = (new DOMParser()).parseFromString(XMLDoc, "text/xml");        //异步代码写这里        console.log(XMLDom);      }    }  };  
第四步,解析XML文档或字符串(非异步):

if (XMLHttp !== null) {  // XMLHttp.onreadystatechange = function() {  //   if (XMLHttp.readyState === 4) {  //     if (XMLHttp.status === 200 || XMLHttp.status === 304) {}  //   }  // };  XMLHttp.open("get", "test1.xml", false);  XMLHttp.send();  //非异步代码写这里  // var XMLDom = XMLHttp.responseXML; //解析XML文档  var XMLDoc = XMLHttp.responseText; //解析XML字符串  var XMLDom = (new DOMParser()).parseFromString(XMLDoc, "text/xml");  //异步代码写这里  console.log(XMLDom);}

原生javascript实现解析XML文档与字符串【javascript】
  • PHP解析XML的一些方法
  • PHP解析XML的一些方法 | PHP解析XML的一些方法 ...

    原生javascript实现解析XML文档与字符串【javascript】
  • Python中使用SAX解析xml实例
  • Python中使用SAX解析xml实例 | Python中使用SAX解析xml实例 ...

    原生javascript实现解析XML文档与字符串【javascript】
  • php解析xml方法实例详解【PHP】
  • php解析xml方法实例详解【PHP】 | php解析xml方法实例详解【PHP】 ...