从JSON中的XML检索类型信息

时间:2014-05-14 12:56:40

标签: 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>


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]?

非常感谢。

1 个答案:

答案 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());

});

JSBIN