2012-10-18 6 views
5

Kann mir jemand sagen, wie man XML-Knotenwerte liest/schreibt, die von xml2js.Parser() in 'NodeJS' analysiert wurden? Bisher ist mein Code wie fließt:Schreib-XML-Knotenwerte in "NodeJs" lesen

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

ich die Werte von result lesen möchten wie folgt

result.to 

meine XML:

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

Antwort

7

Ich denke, dass Sie das überprüfen müssen Wert von 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]); 
    }); 
}); 
+0

Y ES !!! es funktionierte. Du bist ein Lebensretter..! –