在Node.js中使用xml2js包来进行xml和json文件格式的转换
- 创建xml文件test.xml
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[你好]]></Content>
</xml>
- 转换xml文件为json并打印到控制台
const fs = require("fs");
const xml2js = require('xml2js');
const parser = new xml2js.Parser();
fs.readFile("./test.xml", "utf-8", function(err,data){
if (err) {console.log("读取文件test失败"); throw err;}
parser.parseString(data, function(err,res){
if(err) throw err;
console.log(res)
})
})
控制台打印内容
{
xml: {
ToUserName: [ 'toUser' ],
FromUserName: [ 'fromUser' ],
CreateTime: [ '12345678' ],
MsgType: [ 'text' ],
Content: [ '你好' ]
}
}