Кто-нибудь пролил свет на то, почему это не работает?!
Я занимаюсь этим уже несколько дней, признаюсь, что я новичок.
Я пробовал это как javascript в браузере с захваченным набором данных, и это было прекрасно.
Преобразовал его для работы в Appcelerator Titanium, и он просто вылетает, когда попадает в getAttribute, независимо от того, как я пытаюсь его отформатировать.
Кто-то сказал, что поступают данные, но, похоже, все в порядке, это должен быть я, это работает для тысяч других людей.
Кто-нибудь поможет мне выбраться из этой колеи и сказать, что я делаю не так?
var xhr = Titanium.Network.createHTTPClient();
xhr.onload = function()
{
var xmlDoc = this.responseXML.documentElement;
var xlinestatus=xmlDoc.getElementsByTagName('LineStatus');
var xline=xmlDoc.getElementsByTagName('Line');
var xstatus=xmlDoc.getElementsByTagName('Status');
var newname = '';
for (i=0;i<xlinestatus.length;i++)
{
Ti.API.info(i);
newname = xlinestatus.getElementsByTagName("Line ID")[0].getAttribute("Name");
// newname = xlinestatus[i].getAttribute('Name');
Ti.API.info(newname);
// Ti.API.info(': ' + '</b>');
// Ti.API.info(xstatus[i].getAttribute("Description"));
// Ti.API.info("<br />");
// Ti.API.info(xlinestatus[i].getAttribute("StatusDetails"));
// Ti.API.info("<br />");
// Ti.API.info("<br />");
}
};
// open the client
xhr.open('GET','http://cloud.tfl.gov.uk/TrackerNet/LineStatus');
// xhr.open('GET','demodata.xml');
// send the data
xhr.send();