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