Я только что создал приложение phonegap, которое анализирует внешний канал RSS с помощью jFeed.Я приведу вам пример:
Сначала я включаю в свой файл index.html следующие сценарии Java:
<head>
...
<script type="text/javascript" src="phonegap-1.0.0.js"></script>
<script type="text/javascript" src="jquery/jquery-1.6.4.js"></script>
<script type="text/javascript" src="jquery.mobile/jquery.mobile-1.0b3.min.js"></script>
<script type="text/javascript" src="jquery.jfeed/dist/jquery.jfeed.js"></script>
<script type="text/javascript" src="scripts/my.js"></script>
...
</head>
Затем в my.js
я использую следующее:
parseFeed();
function parseFeed() {
$.getFeed({
url: 'http://someUrl.com',
dataType: "xml",
success: function(feed) {
$('#feedresult').empty();
var html = '<ul data-role="listview">';
for(var i = 0; i < feed.items.length; i++) {
var item = feed.items[i];
html += '<li>'
+ '<a href="#article?id='
+ i
+ '">'
+ item.title
+ '</a>'
+ '</li>';
}
html = html + '</ul>';
$('#feedresult').append(html);
$('#main').page('destroy').page();
}});
};
Затем код создает представление списка (jQuery mobile) в моем #feedresult div, где каждая запись представляет элемент фида.Поскольку phonegap использует своего рода веб-представление, которое загружает весь контент с использованием протокола file: /// (http://groups.google.com/group/phonegap/browse_thread/thread/b60bda03bac6e9eb), нет проблем с выполнением междоменного XMLHttpRequest из phonegap.