我正在提取以下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]来获取&#34; doi&#34;但我发现它并不总是像上面例子那样的第一个项目。我怎样才能得到&#34; doi&#34;准确地说,而不是使用ArticleId [o]?
非常感谢。
答案 0 :(得分:0)
我使用jquery for xml,代码如下,
xml参数将是你的xml
(function(){
var xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc);
var result = $xml.find('ArticleId[IdType=doi]');
$("div").text(result.text());
});