我尝试解析xml文件,然后使用xml2js更改某些节点的CDATA值。然后将新的xml文档写入该文件。我已经尝试了所有的东西,但仍然没有到达任何地方。我尝试使用string""和" cdata"构建器类中的选项。但它不起作用。它总是将文本节点写为未定义,即[![CDATA [undefined]]
fs.readFile(xmlFileUrl, function(err, data) {
parser.parseString(data, function(err, result) {
//Change a node value to something .... and then build it
var xml = builder.buildObject(result);
fs.writeFile(xmlFileUrl), xml, function(err) {
if (err) {
console.log(err);
return;
}
});
});
});