javascript - 如何使用 JavaScript 解析附加的 XML 代码?

标签 javascript xml

我需要从 XML 文件中读取数据。 这是 XML 文件中的数据。

<?xml version="1.0"?>
<application id="AndroidCoverFlow" name="AndroidCoverFlow" platform="general">
       <attributes datatype="ref" value="{"coverflowConfig":{"spaceBetweenRowItems":5,"projectionAngle":90,"isCircular":true,"rowItemWidth":5,"rowItemRotationAngle":180}}" name="viewConfig" platform="general" buckettype="basic"/>
       </application>

在指定的示例中,我想验证/读取 coverflowconfig 值。即 行项目之间的空间, 投影 Angular 投影 Angular 。

最佳答案

我希望这不是准确的 XML,因为它无效。但忘记了...假设它有效,您可以使用 DOMParser 解析它.

var parser = new DOMParser,
    xmlDom = parser.parseFromString(xml, 'text/xml');

var application = xmlDom.getElementById('AndroidCoverFlow'),
    attributes = application.getElementsByTagName('attributes');

var value = attributes[0].attributes.getNamedItem('value').value,
    jsonData = JSON.parse(value);

console.dir(jsonData);

演示:http://jsbin.com/soxobuba/2/edit?js,console

关于javascript - 如何使用 JavaScript 解析附加的 XML 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23571051/

相关文章:

JavaScript - 在什么操作之后需要 toFixed() 以及应该传递什么参数?

javascript - 不能从父类继承构造函数

java - 从 Assets 文件中解析 XML

java - 如何在 jQuery 中从客户端向服务器发送 XML 文档

android - RecyclerView 中项目的 layout_weight 和 layout_gravity 不起作用

python - 使用 lxml 在 Python 中漂亮地格式化 xml 文件

java - Spring Service Activator - 我们可以对 Java 中的两个不同输入 channel 使用相同的方法和 ref 吗?

javascript - Ember 集成: Trigger click event on root element

javascript - 识别要删除的多边形

javascript - 在页面加载时启动 Fancybox iframe