【发布时间】:2012-01-07 05:22:42
【问题描述】:
我有一个如下所示的 XML 文件:
<itemnumbers>
<item>
<itemno>123</itemno>
<desc>Desc about 123</desc>
</item>
<item>
<itemno>456</itemno>
<desc/>
</item>
...
</itemnumbers>
我想使用 HTML5 localStorage 来存储数据(并检索以便更快地访问),因为 XML 数据不会定期更改。
我打算先把它转成JSON,然后存入localStorage。我应该在代码中这样做还是在 .JSON 文件而不是 .xml 文件中预先存储数据?
以后如何解析数据? 目前我正在使用 jQuery 代码来解析...类似于:
$(this).find("itemno").each(function()
{
$(this).text();
$(this).next().text()
}
上面的代码在 JSON 转换后可以工作吗?
我想就解决此问题的最佳方法提出建议。
【问题讨论】:
-
XML是字符串,JSON是字符串,
localStorage可以保存字符串。为什么要更改数据格式? -
JSON 的轻量级格式......我认为 XML 需要更长的时间来解析......
-
如果它在 XML 文件中,为什么不将数据存储在 .js(作为 JSON)文件中并完成它呢?就解析 XML 而言,JavaScript 可以很好地解析 XML,而且您会过早地进行优化...
-
好吧,我对直接存储为 .json 的想法持开放态度....但我想知道如何进行解析和所有操作的详细信息...
-
XML 和 JSON 不是模棱两可的格式。你的 XML 非常简单,所以你可能会没事,但通常你会在从 XML 迁移到 JSON 时失去一些数据完整性
标签: javascript jquery xml json html