使用 xml2js,npm 周下載量比較高npm i xml2js -S
javascript
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) } })