在浏览器中用JavaScript解析XML文档,再配合jQuery进行遍历,那应该会很方便。怎么操作呢?
$.get(url,null,function(xmlDoc){ var nodes = xmlDoc.getElementsByTagName('item'); alert('$.get() : ' + nodes.length); var items = $('item',xmlDoc); }, 'xml');
if(document.implementation && document.implementation.createDocument){ alert('hi'); var xmlDoc = document.implementation.createDocument('', '', null); xmlDoc.addEventListener("load", function(e){ var nodes = xmlDoc.getElementsByTagName('item'); alert('createDocument() : ' + nodes.length); }, false); xmlDoc.load(url); }
关键是利用DOMParser对象。
var text='<data><key>name</key><value>Name Value</value></data>'; var parser=new DOMParser(); var xmlDoc = parser.parseFromString(text,"text/xml"); var data = $('data',xmlDoc).get(0); alert(data.length);