【问题标题】:Retrieving type information from XML in JSON从 JSON 中的 XML 检索类型信息
【发布时间】:2014-07-02 13:16:44
【问题描述】:

我正在提取以下 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]?

非常感谢。

【问题讨论】:

    标签: jquery html xml json dom


    【解决方案1】:

    我使用jquery for xml,代码如下,

    xml 参数将是您的 xml

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

    JSBIN

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      • 2013-08-08
      • 2019-03-02
      相关资源
      最近更新 更多