【问题标题】:R programming xmlTreeParse XML content does not seem to be XMLR 编程 xmlTreeParse XML 内容似乎不是 XML
【发布时间】:2016-04-15 12:59:09
【问题描述】:

我使用 R 来解析 xml https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Frestaurants.xml。这个xml存在,但是R提醒我好像不是xml。

【问题讨论】:

    标签: r xml-parsing


    【解决方案1】:

    尝试使用 http 而不是 https:

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

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。我了解到 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)
      

      【讨论】:

        猜你喜欢
        • 2012-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-09
        • 2021-02-25
        • 1970-01-01
        相关资源
        最近更新 更多