如何用xml2js编辑XML文件
const fs = require('fs');
const xml2js = require('xml2js');
var fn = 'file.xml';
fs.readFile(fn, function(err, data) {
parser.parseString(data, function(err, result) {
//result.data[3].removeChild(); ?????
//result.date[2].name.innerText = 'Raya'; ?????
});
});这不管用!
发布于 2017-01-04 22:15:11
要从JavaScript对象中删除属性,只需将该属性设置为undefined:
result.name = undefined;来自xml2js的结果:
{
"name": "I will get deleted",
"items": [
{
"itemName": "Item 1",
"itemLocation": "item1.htm"
},
{
"itemName": "Item 2",
"itemLocation": "item2.htm",
}
]
}设置为未定义后:
{
"items": [
{
"itemName": "Item 1",
"itemLocation": "item1.htm"
},
{
"itemName": "Item 2",
"itemLocation": "item2.htm",
}
]
}对你来说,这将是
result.data[3] == undefined;提示:您可以使用JSON.stringify来帮助您。
https://stackoverflow.com/questions/39225499
复制相似问题