【发布时间】:2016-03-30 19:26:14
【问题描述】:
在我开始我的问题之前:上次我问这个问题时,你们中的几个人发布了有用的链接来解析 XML。但我的问题是首先询问如何将 XML 信息放入字符串变量中。它不是这些链接的副本。
希望我的问题是有道理的。但我正在尝试存储从 Google 地理编码 API (https://developers.google.com/maps/documentation/geocoding/intro) 获得的 XML,以便我可以自动格式化人们在某些字段中键入的地址。
基本上,我在 MS Excel 中寻找与 =WEBSERVICE([URL]) 等效的 Javascript。
这个想法是检索人们键入的地址字段,将其放入地理编码 URL,将 XML 存储为字符串(这是我遇到问题的步骤),然后将字段设置为从API。
【问题讨论】:
-
存放在哪里?您知道 javascript 在数据持久性方面的能力有限,不是吗?
-
在字符串变量中。我不知道。我对 Javascript 没有太多经验。
-
是的,要跨会话在本地保存数据,您需要将其存储在 cookie 或本地存储中。要保留数据并使其在用户之间可访问,您需要一个数据库,因此最终您很可能最终会重新创建 google 开箱即用的内容。反正据我了解。也许我对你的目标感到困惑。无论哪种方式,我都建议请求 json 输出(请参阅文档),因为这至少可以为您节省解析 xml
-
哦,我不需要在会话之间存储数据。我只需要将它存储为文本变量,这样我就可以使用查找/子字符串函数来检索地址数据并将其打印到屏幕上。
标签: javascript xml google-geocoding-api