我的代码非常简单:我正在尝试解析以下XML:https://www.chilkatsoft.com/xml-samples/bookstore.xml
但是当我尝试打印数据时,我获得了一个null数组(但长度是正确的)。
有什么建议吗?提前谢谢!
xhr.onload = function() {
var xml = this.responseXML;
//get the book nodelist from our response xml object
var items = xml.documentElement.getElementsByTagName("book");
//create empty data array
var data=[];
//loop each book in the xml
for (var i = 0; i < items.length; i++) {
//obtain the title
var str=items.item(i).getElementsByTagName("title").item(0).text;
//add the title to our data array
data.push(str);
}
console.log(data);
};
答案 0 :(得分:1)
解决:
var lng = endLocation.getElementsByTagName('lng').item(0).childNodes.item(0).nodeValue;
而不是:
var lng = endLocation.getElementsByTagName('lng').item(0).text;