2012-06-08 3 views
2

Я использую YQL для выполнения запросов REST в междоменном пространстве в jQuery. Я получаю ответ XML, который я хочу, в качестве пары ключ-значение в ответе JSON.Анализ XML в JSON

Запрос Делаю на это:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D%22https%3A%2F%2Fwww.quickbase.com%2Fdb%2Fmain%3Fact%3DAPI_Authenticate%26username%3Dsomething%40intuit.com%26password%3Dsomething%26hours%3D24%22&format=xml&callback=? 

Ответ Я получаю обратно есть:

enter image description here

Теперь мой вопрос, как я могу анализировать результаты [ 0] как XML-документ? Любая помощь будет принята с благодарностью.

Спасибо и наилучшими пожеланиями, Ashwin

+0

Прошу прощения за плохое изображение! – Ashwin

+0

Поддерживает ли они 'format = json', поэтому никакой синтаксический анализ не нужен? – Igor

+0

@Igor API не поддерживает формат JSON – Ashwin

ответ

0

Это работало для меня.

if (window.DOMParser) 
{ 
    parser=new DOMParser(); 
    xmlDoc=parser.parseFromString(results[0],"text/xml"); 
} 
else 
{ 
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
    xmlDoc.async=false; 
    xmlDoc.loadXML(results[0]); 
} 
1

Попробуйте

var xml = $.parseXML(results[0]); 
$(xml).find("qdbapi").each(
    function() { 
    var action = $(this).attr("action"); 
    });