如何在angular 4中将xml转换为json?
我是angular 4的初学者,我没有足够的知识来处理XML到JSON以及如何在angular 4中调用服务,请建议基于库,我实现了一个示例来接收XML数据并将其解析为Angular4应用程序:如何在angular 4中将xml转换为json?,xml,angular,Xml,Angular,我是angular 4的初学者,我没有足够的知识来处理XML到JSON以及如何在angular 4中调用服务,请建议基于库,我实现了一个示例来接收XML数据并将其解析为Angular4应用程序: var headers = new Headers(); (...) headers.append('Accept', 'application/xml'); return this.http.get('https://angular2.apispark.net/v1/companies/', {
var headers = new Headers();
(...)
headers.append('Accept', 'application/xml');
return this.http.get('https://angular2.apispark.net/v1/companies/', {
headers: headers
}).map(res => JSON.parse(xml2json(res.text(),' ')));
要使用该库,首先需要解析XML字符串:
var parseXml;
if (typeof window.DOMParser != "undefined") {
parseXml = function(xmlStr) {
return ( new window.DOMParser() ).parseFromString(xmlStr, "text/xml");
};
} else if (typeof window.ActiveXObject != "undefined" &&
new window.ActiveXObject("Microsoft.XMLDOM")) {
parseXml = function(xmlStr) {
var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(xmlStr);
return xmlDoc;
};
} else {
throw new Error("No XML parser found");
}
请看以下内容:。谢谢。这个转换我得到了它,仍然混淆了如何在我的ts(typescript)文件(example.ts)中转换。没有混淆,只是展示一下plunkr示例,看看我们的ts文件如何转换非常好@野性的