gpt4 book ai didi

android - Appcelerator Titanium - Android 中的 XML 解析不起作用

转载 作者:行者123 更新时间:2023-11-28 21:07:56 28 4
gpt4 key购买 nike

正如标题所说,在 Android 中我无法让 XML 解析工作。在 iOS 中工作正常。此代码来自 Appcelerator,这是文档页面的链接:http://docs.appcelerator.com/platform/latest/#!/guide/Working_with_XML_Data

    var win = Titanium.UI.createWindow({
backgroundColor:'#fff'
});

var data = [];
var table = Ti.UI.createTableView({backgroundColor:"red"});
win.add(table);

var url="http://apod.nasa.gov/apod.rss"; // rss feed url
var xhr = Titanium.Network.createHTTPClient();

xhr.onload = function() {
// Data is returned from the blog, start parsing
var doc = this.responseXML.documentElement;

// begin looping through blog posts
var items = doc.getElementsByTagName("item");
for (var i=0;i<items.length;i++) {
data.push({
title: items.item(i).getElementsByTagName("title").item(0).text
});
}
table.data = data;
};
xhr.onerror = function(e) {
// should do something more robust
alert('Network error '+e.error);
};

xhr.open('GET',url);
xhr.send();

win.open();

结果与您在这张图片中看到的不同 IOS and Android example image

我正在使用 Titanium SDK 6.1.0.GA

同样的事情发生在其他人身上了吗?

谢谢

最佳答案

text 替换为 textContent :

    data.push({
title: items.item(i).getElementsByTagName("title").item(0).textContent
});

关于android - Appcelerator Titanium - Android 中的 XML 解析不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44723474/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com