当我在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.`);
});
});
});