1
我在變量名中含有冒號的XML(:) 它看起來是這樣的:問題用解析xml2js
<samlp:Response>
data
</samlp:Response>
我使用下面的代碼到這個XML解析成JSON,但不能使用它,因爲標籤名稱包含冒號。
var xml2js = require('xml2js');
var parser = new xml2js.Parser();
var fs = require('fs');
fs.readFile(
filePath,
function(err,data){
if(!err){
parser.parseString(data, function (err, result) {
//Getting a linter warning/error at this point
console.log(result.samlp:Response);
});
}else{
callback('error while parsing assertion'+err);
}
}
);
};
錯誤:
events.js:161
throw er; // Unhandled 'error' event
^
TypeError: Cannot read property 'Response' of undefined
我怎樣才能成功地解析這個XML不改變我的XML的內容是什麼?
加上'如果(ERR)'回調裏面看到實際的錯誤 –
@MariaInesParnisari請看截圖,parseString是沒有得到所謂的,因爲它是一個syntaxe錯誤。 – nitinsh99