从Javascript读取XML是否合理?

时间:2011-09-30 11:17:15

标签: javascript jquery xml

我正在开发一个非常流畅的网站,它将为公司展示产品。我正在使用jQuery来显示产品。问题是,我不想硬编码所有产品。我想用XML存储所有产品(产品,描述,价格等)。我并不担心安全性,因为客户实际上不会直接从网站上购买任何东西。

考虑到这一点,使用Javascript / jQuery加载和读取XML文件的最佳方法是什么。我在网上看过一些东西,但看起来很狡猾,特别是在浏览器支持方面。这实际可行吗?我应该这样做吗?我怎样才能最好地实现这个目标?

修改

JSON似乎也是一个不错的选择。我只需要解释如何做到这一点。

谢谢!

3 个答案:

答案 0 :(得分:4)

将数据存储为JSON是一个更清晰的赌注,它可以与JavaScript无缝地协作。

JQuery的ajax函数有一个内置的JSON数据类型,可以自动解析。

我会在json.org上查看JSON,然后开始查看一些JQuery文档。这不是太复杂。

实际上它只是字符串格式的JavaScript对象。在解析之后,您将它们作为普通对象处理。

答案 1 :(得分:2)

我同意如果您直接使用JavaScript,应该更容易使用JSON。

如果您想使用XML,您可能会对使用XQuery或XSLT(本身支持XML,几乎无缝地(X)HTML)作为脚本语言感兴趣。

答案 2 :(得分:1)

如果您能够承担转换到客户端,您可能需要查看XML2JSON

可以找到服务器端替代方案here,因为您可能需要/需要实现同域代理(同样,Caching会非常好,我猜?)。