编辑xml并保留原始格式

时间:2019-04-10 07:43:29

标签: javascript node.js xml typescript

当我在xml文档中插入条目/从xml文档中删除条目之后,最终输出具有不同的格式设置样式,这使得差异审核过程变得复杂。有什么方法可以保留原始文件格式,还是唯一的方法是逐行解析文件,然后进行必要的修改?

var parser = require('xml2js');
require('fs').readFile(projFilePath, 'utf8', function (err: string, content: string) {
   parser.parseString(content, function (err: string, result: any) {
      var xml2js = require('xml2js');

      var builder = new xml2js.Builder();
      var xml = builder.buildObject(result); // result --> my xml
      require('fs').writeFile(projFilePath, xml, function (err: string) {
                    vscode.window.showInformationMessage(`${fileEntry} is added to project.`);
                });
   });

});

0 个答案:

没有答案