Jquery 从JSON中的XML检索类型信息
我正在提取下面的XML数据Jquery 从JSON中的XML检索类型信息,jquery,html,xml,json,dom,Jquery,Html,Xml,Json,Dom,我正在提取下面的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>
<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>";
S0022-3956(14)00106-X
10.1016/j.jpsychires.2014.03.024
24755258
var json4=$.xml2json(responseXml4);
结果+=“”+json4.PubmedArticle[k].PubmedData.ArticleIdList.ArticleId[0]+“”;
我使用ArticleId[o]来获取“doi”,但我发现它并不总是像上面的示例那样的第一项。如何准确地获取“doi”值而不是使用ArticleId[o]
非常感谢。我正在使用jquery for xml,代码如下 xml参数将是您的xml
(function(){
var xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc);
var result = $xml.find('ArticleId[IdType=doi]');
$("div").text(result.text());
});