Javascript& Titanium - 无法读取XML文本节点

时间:2017-07-09 11:51:05

标签: javascript xml xml-parsing titanium appcelerator-titanium

我的代码非常简单:我正在尝试解析以下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);
};

1 个答案:

答案 0 :(得分:1)

解决:

var lng = endLocation.getElementsByTagName('lng').item(0).childNodes.item(0).nodeValue;

而不是:

var lng = endLocation.getElementsByTagName('lng').item(0).text;