xml - 如何使用 Node.js 从 XML 字符串中获取值

标签 xml node.js

假设您有这个 xml:

<yyy:response xmlns:xxx='http://domain.com'> 
    <yyy:success> 
        <yyy:data>some-value</yyy:data> 
    </yyy:success> 
</yyy:response>

我如何检索 <yyy:data> 之间的值?使用 Node.js?

谢谢。

最佳答案

node-xml2js图书馆会帮助你。

var xml2js = require('xml2js');

var parser = new xml2js.Parser();
var xml = '\
<yyy:response xmlns:xxx="http://domain.com">\
    <yyy:success>\
        <yyy:data>some-value</yyy:data>\
    </yyy:success>\
</yyy:response>';
parser.parseString(xml, function (err, result) {
    console.dir(result['yyy:success']['yyy:data']);
});

关于xml - 如何使用 Node.js 从 XML 字符串中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611450/

相关文章:

java - 如何使用 SAX 对 xml 文件进行排序

c# - 在 C# 中合并配置文件(或 XML)

node.js - Mongodb 使用 addtoSet 确保没有重复项

node.js - 第一个 nodejs 应用程序,据说要更新您的较少中间件使用情况

node.js - 如何在nodeclipse中配置forever?

Node.js (sails.js) 所见即所得编辑器 - 图片

xml - 嵌套的 CDATA - 正确

javascript - 使用 jQuery 将 XML 转换为 javascript 数组

php - 使用 PHP 将 XML 转换为 CSV,但有一些变化

javascript - 将 EXIF 数据写入图像流 Node.js