【问题标题】:XML to JavaScript hashes/arrays on the client客户端上的 XML 到 JavaScript 哈希/数组
【发布时间】:2009-08-14 17:29:49
【问题描述】:

任何用于将 XML 转换为 JavaScript 对象的客户端 js 库? 我专门使用 RSS 和 ATOM XML。

我不想从 XML 转到 JSON 然后 eval()。

我想从 XML 直接转到 JavaScript 哈希/数组。

【问题讨论】:

    标签: javascript xml ajax json serialization


    【解决方案1】:

    试试 adobe 的 spry 框架。

    http://labs.adobe.com/technologies/spry/

    他们有一个数据集对象可以做到这一点。

    http://labs.adobe.com/technologies/spry/samples/

    很多关于如何将 xml 转换为 javascript 数据集的示例。

    http://labs.adobe.com/technologies/spry/samples/data_region/XMLDataSetStringHandlingSample.html

    【讨论】:

    • +1 谢谢,我得看看这个。自从我研究这个框架以来已经有好几年了。
    【解决方案2】:

    你看过Google AJAX Feed API吗?

    我一直都在用,不用再注册am API key了

    【讨论】:

      【解决方案3】:

      如果 XML 的来源是某处的在线提要,您可以使用 Yahoo Pipes。这将为您提供一个您可以访问的 JSON 对象,例如数据[x].propertyName

      使用 eval() 不是强制性的处理 JSON ;)

      【讨论】:

      • 我知道 eval() 不是强制性的(只是有帮助)。如果您认为所有浏览器都没有实现处理 JSON 的本机安全方式,这将非常有用。我认为这很快就会到来,但我找不到任何好的链接。
      • 我真正想要的是在 XML DOM 上循环并生成一个数组/哈希表对象并跳过 JSON 表示。
      猜你喜欢
      • 2021-03-30
      • 2019-04-21
      • 2011-01-11
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 2018-10-30
      相关资源
      最近更新 更多