あなたはCrossRefの中に入れた場合、電子メール、次のURLは、XMLファイルを生成しますRを使用してCrossRefからxmlデータを抽出するには?
"http://www.crossref.org/openurl?title=Science&aulast=Fernández&date=2009&multihit=true&pid=your.crossref.email"
サンプルファイルは、ここで提供されています:
私はDOIのリスト(デジタルオブジェクトを抽出したいですRの中のdata.frameに特定します。 一般的なRxmlパッケージの1つを使用したいと思います。
library(XML) or library(tm)
私は
doc<-xmlTreeParse(file)
top<-xmlRoot(doc)
を試してみましたが、動作しません。ここに
top[[1]]["doi"]
から行く方法を見つけ出すことはできません。 、機能のcrossRef CROSSREFのAPIを打つため
library(XML)
doc <- xmlTreeParse("crossref.xml", useInternalNodes = TRUE)
root <- xmlRoot(doc)
xpathSApply(root, "//x:doi", xmlValue, namespaces = "x")
@Gのおかげです。 Grothendieckは現在、[crossref_get_doi](https://github.com/edielivon/Useful-R-functions/tree/master/Meta_analysis)で利用可能です。 –