在PL / SQL中解析XML或JSON

时间:2013-09-20 20:01:11

标签: xml json google-maps plsql oracle-apex

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

Google地理编码格式为https://developers.google.com/maps/documentation/geocoding/#GeocodingRequests

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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