在浏览器中用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);