使用 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)
  }
})

liuoomei
175 声望18 粉丝

走出舒适区,外面的风景格外迷人!