Я только что прошел через то же, что и вы, и точно знаю, как это решить. Вам нужно преобразовать этот XML в объекты JSON, которые будут пронумерованы [0], [1] и т. д.
Этот подключаемый модуль JQuery работает и отлично работает : http://www.fyneworks.com/jquery/xml-to-json/ Добавьте этот JS в свое приложение. Затем ваша функция синтаксического анализа XML преобразует нужные узлы XML (например, узлы элементов в канале) в объекты JSON, а затем нумерует элементы.
Итак, посмотрите, как я затем очищаю текущий список элементов, создаю список элементов и добавляю пользовательскую функцию CLICK к элементам списка с классом «солнце» (я люблю jquery). Затем эта функция добавит заголовок и описание родительского узла к нужным элементам div. href переместит его в новый jqtouch DIV, который будет обрабатывать всю подробную информацию. Круто, а? Проголосуйте за меня, если это сработает. Это сделало для меня, как шарм.
function parseXml(xml)
{
$('#feedList').html('');
var rss = $.xml2json(xml);
$.each(rss.channel.item, function(i, item)
{
$('#feedList').empty().append('<li class=sun'+i'><a href=#contentDiv>'+item.title+'</a></li>');
$('.sun'+i).click(function() {
$('#titleDiv').empty().append(item.title);
$('#descDiv').empty().append(item.description);
});
});
};
person
B-Money
schedule
28.08.2010