Доброго времени суток! Пишу виджет для Хрома с использованием API. Воспользовался этим тутором 
http://www.zagirov.name/write-extens...-google-chrome , разобрал как работает, но есть пробема - у меня сайт выдает данные в XML, а не JSON. Получить данные легко, например как указано здесь 
http://api.jquery.com/jQuery.parseXML/ но это работает только локально. Как можно получить данные из XML как из RSS и превратить их в объект? То есть если упрощенно, то как использовать второй код в качестве первого?
function main()
{
  req = new XMLHttpRequest();
  req.onload = function () {
    var doc = req.responseText;
    if (doc) {
      var json = eval('(' + doc + ')');
      author = json.quoteAuthor;
      text = json.quoteText;
      link = json.quoteLink;
    }
  };
  req.open("GET", "ссылка на страницу с JSON", true);
  req.send(null);
}
jQuery(document).ready(function(){
		jQuery.ajax({
			type: "GET",
			url: "data.xml",
			dataType: "xml",
			success: function(xml) {
			jQuery(xml).find('site').each(
				function()
				{
					var id = jQuery(this).attr('id'),
						title = jQuery(this).find('title').text(),
						url = jQuery(this).find('url').text(),
						desc = jQuery(this).find('desc').text();
					jQuery('<div class="items"></div>').html('<h2><a href="'+url+'">'+title+'</a></h2><p>'+desc+'</p>').appendTo('#xml-data');
				});			
			}
		});
});
Нашел различные варианты, но не очень понял - вроде window.name Transport