[−][src]Module entrez_rs::parser::pubmed
Utilities to parse XML results obtained using EFetch from DB::Pubmed database.
Description
When using EFetch, with DB::Pubmed in the DB field, the resulting XML is as follows:
<?xml version="1.0" ?>
<!DOCTYPE PubmedArticleSet PUBLIC "-//NLM//DTD PubMedArticle, 1st January 2019//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/out/pubmed_190101.dtd">
<PubmedArticleSet>
<PubmedArticle>
...
</PubmedArticle>
<PubmedArticle>
...
</PubmedArticle>
</PubmedArticleSet>
The read function will parse this XML into a PubmedArticleSet struct.
Example
use entrez_rs::eutils::{Eutils, EFetch, DB}; use entrez_rs::parser::pubmed::{PubmedArticleSet}; let xml = EFetch::new( DB::Pubmed, vec!["33246200"]) .run().expect("Connection error"); // Use the read function to parse the xml result. let parsed = PubmedArticleSet::read(&xml) .expect("Parsing error"); assert_eq!(parsed.articles.len(), 1);
Structs
Traits
FromXMLNode |