簡體   English   中英

如何從發布的結果中生成商品名稱和電子郵件地址的列表?

[英]How do I generate a listing of article names and e-mail addresses from pubmed results?

我想從發布的搜索結果中生成(1)文章標題和(2)文章作者電子郵件地址的列表。 使用已發布的EFetch通用性(有關詳細信息,請參見此鏈接: http : //www.ncbi.nlm.nih.gov/corehtml/query/static/efetchlit_help.html )我已經成功創建了一個php腳本來檢索xml中的數據。格式如下...

 <?php $query = '"genetics"[MeSH] AND "Nature"[TA]'; $params = array( 'db' => 'pubmed', 'retmode' => 'xml', 'retmax' => 1, 'usehistory' => 'y', 'term' => $query, ); $xml = simplexml_load_file('http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?' . http_build_query($params)); $params = array( 'db' => 'pubmed', 'retmode' => 'xml', 'query_key' => (string) $xml->QueryKey, 'WebEnv' => (string) $xml->WebEnv, 'rettype' => 'full', 'retmax' => 10, ); $xml = simplexml_load_file('http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?' . http_build_query($params)); print_r ($xml); ?> 

但是,我無法解決兩個問題。

(1)電子郵件地址沒有自己的xml字段,因為您可以查看是否查看了我的示例生成的輸出。 因此,如何從xml中提取這些地址?

(2)完成后,如何創建文章標題的html列表,然后在其下方添加相關的電子郵件地址?

預先感謝您的幫助!

我運行了您的腳本,但在輸出中看不到單個電子郵件地址。

無論哪種方式,完成您要嘗試的操作的最簡單方法是獲取XML,然后對返回的XML應用非常簡單的XSL轉換(XSLT)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM