运行此代码时,出现错误。不知道为什么会这样。我正在使用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'
答案 0 :(得分:2)
只需调用readLines
即可检索URL页面的内容。通常,您可以使用isURL=TRUE
参数加载URL,但是docs的xmlTreeParse
不支持https
而是http
或ftp
:
isURL 指示文件参数是否指向URL(可通过ftp或http访问)
content <- readLines(fileURL)
docs <- xmlTreeParse(content, useInternal=TRUE)
rootNode <- xmlRoot(docs)
xmlName(rootNode)
# [1] "breakfast_menu"