读取“NodeJs”中的写入XML节点值

时间:2012-10-18 13:24:03

标签: node.js readxml

有人可以指导我如何读取/写入'NodeJS'中xml2js.Parser()解析的XML节点值吗?到目前为止,我的代码是流程:

var parser = new xml2js.Parser();
fs.readFile( './foo.xml', function(err, data) {
    parser.parseString(data, function (err, result) {
        console.dir(result);
    });
});

我想阅读result的值如下

result.to

我的XML:

<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>

1 个答案:

答案 0 :(得分:8)

我认为您必须检查result.note.to [0]的值:

xml2js = require('xml2js');
fs = require('fs');

var parser = new xml2js.Parser();
fs.readFile( './foo.xml', function(err, data) {
    parser.parseString(data, function (err, result) {
        console.dir(result.note.to[0]);
    });
});