在Rstudio中运行简单的xml代码后出现错误

时间:2019-04-22 17:10:02

标签: r xml

运行此代码时,出现错误。不知道为什么会这样。我正在使用Rstudio 64bit

library(XML)
fileURL <- "https://www.w3schools.com//xml//simple.xml"
docs <- xmlTreeParse(fileURL,useInternal=TRUE)
rootNode <- xmlRoot(docs)
xmlName(rootNode)

错误如下所示

  

xmlName(rootNode)   xmlName(rootNode)中的错误:找不到对象'rootNode'

1 个答案:

答案 0 :(得分:2)

只需调用readLines即可检索URL页面的内容。通常,您可以使用isURL=TRUE参数加载URL,但是docsxmlTreeParse不支持https而是httpftp

  

isURL 指示文件参数是否指向URL(可通过ftp或http访问)

content <- readLines(fileURL)

docs <- xmlTreeParse(content, useInternal=TRUE)

rootNode <- xmlRoot(docs)
xmlName(rootNode)
# [1] "breakfast_menu"