如果您输入 CrossRef 电子邮件,以下 URL 会生成一个 XML 文件
"http://www.crossref.org/openurl?title=Science&aulast=Fernández&date=2009&multihit=true&pid=your.crossref.email"
此处提供了示例文件:
交叉引用.xml
我希望将 DOI(数字对象标识)列表提取到 R 中的 data.frame 中。
我希望使用通用 R xml 包之一来执行此操作
library(XML) or library(tm)
我努力了
doc<-xmlTreeParse(file)
top<-xmlRoot(doc)
但不知道如何从这里走
top[[1]]["doi"]
不起作用。
尝试这个:
library(XML)
doc <- xmlTreeParse("crossref.xml", useInternalNodes = TRUE)
root <- xmlRoot(doc)
xpathSApply(root, "//x:doi", xmlValue, namespaces = "x")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)