我设法使用下面的代码将角色1中的xml响应转换为json格式。但是如何在angular2中使用类似的代码,
var xml = function () {
$http.get("./app/sampleXML.xml",
{
transformResponse: function (cnv) {
var x2js = new X2JS();
var aftCnv = x2js.xml_str2json(cnv);
return aftCnv;
}
})
.success(function (response) {
console.log(response);
});
}
Angular2:
getXml() {
this.http.get('../../jsonConfig/sampleXML.xml')
.map(response => response.text())
.subscribe(data => {
if(data) {
console.log(data);
}
});
}
答案 0 :(得分:0)
这对我有用:
xml_str2json(extractXML(data.text(),'string1','string2'))
其中xml2json
来自以下库:
https://github.com/abdmob/x2js
和extractXML
是一个字符串函数,它使我能够从SOAP响应中提取xml主体。
我找不到可以在Response上应用的方法的任何文档。
希望这可能会有所帮助。
干杯。