Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从JSON中的XML检索类型信息_Jquery_Html_Xml_Json_Dom - Fatal编程技术网

Jquery 从JSON中的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> <

我正在提取下面的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>";

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

});