今天早上百度贴吧里有个人问如何用nodejs读取xml 文件并且解析 作为热心的博主 我写了个简单的例子
<?xml version="1.0" encoding="utf-8" ?> <niefengjun> <cn>niefengjun.cn</cn> <welcome>热烈欢迎访问niefengjun.cn</welcome> </niefengjun>
假设需要读取以上的xml
var fs=require('fs') ;
var xml2js=require('xml2js') ;
var parser = new xml2js.Parser();
fs.readFile("./niefengjun.xml",function(e,v)
{
console.log('源xml--->',e, v.toString()) ; //打印读取出来的xml
//解析xml
parser.parseString(v, function (err, result) {
console.dir(result);
console.log("niefengjun->",result.niefengjun);
console.log("niefengjun->cn",result.niefengjun.cn[0]);
console.log("niefengjun->welcome",result.niefengjun.welcome[0]);
console.log('Done');
});
}
)读取结果

一看结果大家应该就明白了 呵呵
