XML(php中获取xml文件的方式/ajax获取xml格式的响应数据的方式)
2017-01-07 12:43
351 查看
1、XML 格式规范:① 必须有一个根元素② 不可有空格、不可以数字或.开头、大小写敏感③ 不可交叉嵌套④ 属性双引号(浏览器自动修正成双引号了)⑤ 特殊符号要使用实体⑥ 注释和HTML一样虽然可以描述和传输复杂数据,但是其解析过于复杂并且体积较大,所以实现开发已经很少使用了。例:<?xml version="1.0" encoding="UTF-8"?><root><arrayList><array><src>images/b4000anner.jpg</src><newPirce>12.00</newPirce><oldPrice>30.00</oldPrice></array><array><src>images/banner.jpg</src><newPirce>12.00</newPirce><oldPrice>30.00</oldPrice></array></arrayList></root>2、php中获取xml文件的方式:① header中要写 text/xml②
file_get_contents 获取文件内容
<?phpheader('Content-Type:text/xml;charset=utf-8');/*以xml格式传输数据的时候要求响应内容格式是 text/xml*//*file_get_contents 获取文件内容*/$xml = file_get_contents('01.xml');/*输出xml内容*/echo $xml;?>3、ajax获取xml格式的响应数据的方式:responseXML
var xhr = new XMLHttpRequest;xhr.open('get','01.php');xhr.send(null);xhr.onreadystatechange = function(){if(xhr.status == 200 && xhr.readyState == 4){/*获取到XML格式内容 放回的是DOM对象 document*/var xml = xhr.responseXML;/*通过选着器可以获取到xml的数据*/console.log(xml.querySelectorAll('array')[0].querySelector('src').innerHTML);}}
相关文章推荐
- XML(php中获取xml文件的方式/ajax获取xml格式的响应数据的方式)
- PHP获取POST方式的XML数据
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结
- session_write_close() PHP在访问Session数据时存在互斥情况,导致Ajax请求响应缓慢
- iOS 通过URL网络获取XML数据的两种方式
- ajax如何逐级分层对应获取xml文档数据?
- ajax如何逐级分层对应获取xml文档数据?
- PHP无法获取表单post方式提交的数据问题
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- IT新技术名词:AJAX和SOAP——异步数据和XML获取
- JQuery的ajax获取数据后的处理总结(html,xml,json)
- 用PHP获取Google AJAX Search API 数据的代码
- PHP获取未知MIME类型(如text/xml)的请求数据
- AJAX和SOAP——异步数据和XML获取
- 新打开窗口,MD5加密,实体类方式保存在Session中,获得系统根路径,分页,动态获取XML数据到页面
- 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式
- AJAX通过post提交数据,并获取XML格式返回结果
- AJAX和SOAP——异步数据和XML获取
- asp.net中jquery(ajax)方式处理ashx返回的xml数据(转载)