2014-05-14 28 views
0

我正在提取以下XML數據。從JSON中檢索XML中的類型信息

<ArticleIdList> 
<ArticleId IdType="pii">S0022-3956(14)00106-X</ArticleId> 
<ArticleId IdType="doi">10.1016/j.jpsychires.2014.03.024</ArticleId> 
<ArticleId IdType="pubmed">24755258</ArticleId> 
</ArticleIdList> 


var json4 = $.xml2json(responseXml4); 

results += " <td class=\"ms-vb2\">" + json4.PubmedArticle[k].PubmedData.ArticleIdList.ArticleId[0] + "</td>"; 

我使用條款ArticleID [O]得到「DOI」,但我發現它並不總是像上面例子中的第一項。我怎樣才能得到「doi」值而不是使用ArticleId [o]?

很多謝謝。

回答

0

即時通訊使用jQuery的XML,如下面的代碼,

XML參數將是你的XML

(function(){ 

     var xmlDoc = $.parseXML(xml), 
     $xml = $(xmlDoc); 
     var result = $xml.find('ArticleId[IdType=doi]'); 
     $("div").text(result.text()); 

}); 

JSBIN