plos_fulltext: Get full text xml of PLOS papers given a DOI

View source: R/fulltext.R

plos_fulltextR Documentation

Get full text xml of PLOS papers given a DOI

Description

Get full text xml of PLOS papers given a DOI

Usage

plos_fulltext(doi, ...)

## S3 method for class 'plosft'
print(x, ...)

Arguments

doi

One or more DOIs

...

Curl options passed on to HttpClient

x

Input to print method

Value

Character string of XML.

Examples

## Not run: 
plos_fulltext(doi='10.1371/journal.pone.0086169')
plos_fulltext(c('10.1371/journal.pone.0086169',
  '10.1371/journal.pbio.1001845'))
dois <- searchplos(q = "*:*", 
  fq = list('doc_type:full', 'article_type:"Research Article"'), 
  limit = 3)$data$id
out <- plos_fulltext(dois)
out[dois[1]]
out[1:2]

# Extract text from the XML strings - xml2 package required
if (requireNamespace("xml2")) {
  library("xml2")
  lapply(out, function(x){
    tmp <- xml2::read_xml(x)
    xml2::xml_find_all(tmp, "//ref-list//ref")
  })
}


## End(Not run)

ropensci/rplos documentation built on Sept. 12, 2022, 2:10 p.m.