如何使用xml2js解析此XML?

时间:2016-04-29 18:49:19

标签: json xml node.js parsing

我有一些我正在尝试解析的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" />

我不确定这里发生了什么。 :(任何人都可以帮忙吗?我还没有尝试过任何东西。我不知道该怎么做。

感谢您的帮助!

0 个答案:

没有答案