0

我想解析返回的谷歌地图地理编码的输出(特别是经度和纬度)。这可以以 XML 或 JSON 的形式返回(我真的没有偏好,我只需要信息)。我正在使用 utl_httprequest 从谷歌获取 JSON 或 XML,然后将其存储在变量中,但我不知道如何提取信息。我阅读了http://docs.oracle.com/cd/B10501_01/appdev.920/a96621/adx20ppl.htm但它并没有真正帮助。

谷歌地理编码格式如下https://developers.google.com/maps/documentation/geocoding/#GeocodingRequests

4

3 回答 3

1

如果您想解析 json,您可能需要查看我的框架:https ://github.com/doberkofler/PLSQL-JSON

于 2013-10-05T14:10:20.150 回答
0

当我解析 xml 文件时,我认为 Oracle XML 解析速度很慢,所以我使用 INSTR 和 SUBSTR 进行解析。它不是那么灵活,但它是最快的方式,除了可能在 java 包或 C 过程中解析

于 2013-09-22T08:04:07.553 回答
0

我发现这个网站解释了如何很好地解析。http://www.mercatorgeosystems.com/blog-articles/2008/06/02/extracting-xml-information-using-pl/sql/

它利用 'extract' 方法和 stringtovalue 方法

于 2013-09-20T23:09:12.463 回答