我有一些我正在尝试解析的XML(使用xml2js)。
var xml2js = require('xml2js');
var json;
var XMLPath = './public/tsa.ibm.com/meijer/gpfs_hacmp_powersc.xml';
var rawJSON = loadXMLDoc(XMLPath);
function loadXMLDoc(filePath) {
try {
var fileData = fs.readFileSync(filePath, 'ascii');
var parser = new xml2js.Parser();
parser.parseString(fileData.substring(0, fileData.length), function(err, result) {
console.log(err);
console.log(result);
json = JSON.stringify(result);
console.log("JSON:");
console.log(JSON.stringify(result));
});
console.log("File '" + filePath + "/ was successfully read.\n");
return json;
} catch (exception) {
console.log(exception);
}
}
[错误:实体名称中的字符无效行:44列:123字符:=]
在该行上,代码为:<value xs:nil="true" />
我不确定这里发生了什么。 :(任何人都可以帮忙吗?我还没有尝试过任何东西。我不知道该怎么做。
感谢您的帮助!