XML就是有格式的数据,里面只能使用双标签,不能使用单标签
服务器返回xml
  
xml这段信息是从服务器返回的,当把这段字符串xml返回给浏览器后,浏览器并不知道这段信息是什么,就会把它当成普通的字符串,我们就需要通过服务器告诉告诉浏览器,这是xml文件,即在php代码里面加入header(‘content-type:text/xml;charset=utf-8’);
    现在拿里面的对象就可以直接responseXML.querySelector(‘name’);
解析XML

最外层完全一样,里面的内容不一样。下面的document是当前页面里的标签,而上面的document是返回的内容。但是他们解析的方式是一样的。比如下面要拿到body标签,可以直接document.querySelector(‘body’);那么上面拿name标签,可以直接responseXML.querySelector(‘name’)
  
解析XML之LOL(如何解析复杂数据)
有现成的php文件和xml文件,所以只需要完成html文件      
天气查询接口
   没有xml也能从服务器获取数据,但是如果数据很多,很复杂,就不好解析了。比如最开始我们采用的就是根据特殊字符切割代码,但是容易影响数据本身,所以我们选择返回有既定格式的数据即xml格式。xml格式首先要有一个声明: 然后内容放在双标签里面,标签名字可以自己自定义  
|