2016-04-15 73 views

回答

1

嘗試使用HTTP,而不是HTTPS的:

library(XML) 
u <- "http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Frestaurants.xml" 
doc <- xmlTreeParse(u, useInternalNodes = TRUE) 
+0

非常感謝! – lacfo

0

我有同樣的問題。我瞭解到xmlTreeParse不支持https。雖然Grothendieck推薦的解決方案可以工作,但有時您必須使用https來增加安全性,所以如果這是您的情況,那麼加載庫RCurl並使用getURL獲取文檔會更好。然後你可以用XML解析它。它爲我工作如下:

library(RCurl) 
library(XML) 
temp <- getURL("https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Frestaurants.xml") 
doc <- xmlTreeParse(temp, useInternalNodes = TRUE)