使用Google Refine解析XML



我正在使用Google-refine从Google地图下载信息。更具体地说,我想要与给定地址相关联的lat/long。我已经成功下载了XML信息,但是我在解析它时遇到了麻烦。典型条目如下:

http://maps.googleapis.com/maps/api/geocode/xml?address=543 +伯乐+ Rd,伦敦+ + Ontario&传感器= false

我的问题是:我如何使用语言GREL从这个输出中提取后期(或长值)。

提前感谢,

卡洛斯

这是一个老问题,显然我第一次没有注意到,但是根据历史记录,您可以这样做:

value.parseHtml().select('location lat')[0].ownText().trim().toNumber()

关键在于HTML解析器也可以用来解析XML。XML包含边界框信息以及(质心?)点位置,因此请确保选择器表达式足够特定,以获得您想要的那个。

最新更新