【发布时间】:2016-08-07 18:18:53
【问题描述】:
我正在尝试从 Zillow API 读取信息,并且在 R 中遇到了一些数据结构问题。我的输出应该是 xml 并且看起来是,但行为不像 xml。
具体来说,GetSearchResults() 返回给我的对象是一种类似于 XML 的格式,但在 R 的 XML 读取函数中读取不太正确。
你能告诉我应该如何处理这个问题吗?
#set directory
setwd('[YOUR DIRECTORY]')
# setup libraries
library(dplyr)
library(XML)
library(ZillowR)
library(RCurl)
# setup api key
set_zillow_web_service_id('[YOUR API KEY]')
xml = GetSearchResults(address = '120 East 7th Street', citystatezip = '10009')
data = xmlParse(xml)
这会引发以下错误:
Error: XML content does not seem to be XML
Zillow API 文档明确指出输出应该是 XML,而且看起来确实如此。我希望能够轻松访问 API 输出的各种组件,以进行更大规模的数据操作/聚合。如果您有任何想法,请告诉我。
【问题讨论】:
-
那么,
xml的值是什么样的?它看起来像 XML 吗?GetSearchResults()函数是否已经为您解析了 XML? -
GetSearchResults()说它返回“一个命名列表...”。 XML 已被解析,您的搜索结果位于 response 列表元素中,该元素是 “具有 API 特定响应值的 XMLNode。”.