从多个XML文件

时间:2017-04-18 13:47:24

标签: php xml-parsing simplexml pubmed

我正在使用Entrez E-Utilities ESearch函数来确定一组搜索词的结果数。

该集合中有15个搜索。以下功能大约需要30秒才能运行:

<?php
$searches = $this->db->query("SELECT id, term FROM searches")->result();
foreach($searches as $s){        
    $xml =  simplexml_load_file('https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term='.$s->term.'&rettype=count&retmode=xml');
    echo 'Search: '.$s->id.', Count: '.$xml->Count.'<br>';
}

在浏览器中手动加载XML文件几乎是即时的。我不确定为什么花了这么长时间来循环搜索15次并检索Count属性。任何帮助将不胜感激!

https://www.ncbi.nlm.nih.gov/books/NBK25499/#_chapter4_ESearch_

0 个答案:

没有答案