乐趣区

xml和json相互转换

使用 xml2js,npm 周下载量比较高
npm i xml2js -S

const xml2js = require('xml2js')
let builder = new xml2js.Builder() // json => xml
let parser = new xml2js.Parser() // xml => json
 // 特别注意,parser.parseString() 是个同步方法。。。只是看起来像是异步
 parser.parseString(fs.readFileSync(filePath, 'utf-8'), function (err, content) {if (err) {console.log(err)
  }
})

let xml = builder.buildObject(result)
// 修改 xml 文件
fs.writeFile(filePath, xml, {encoding: 'utf8'}, _err => {if (_err) {console.log(_err)
  }
})
退出移动版