要在Angular 7中使用HttpClient处理XML响应,您需要先将XML转换为JSON格式,然后再进行处理。下面是一个解决方案的示例代码:
npm install xml2js --save
import { HttpClient } from '@angular/common/http';
import { parseString } from 'xml2js';
xmlData: any;
constructor(private http: HttpClient) { }
getXmlData() {
this.http.get('your_xml_url', { responseType: 'text' })
.subscribe((data) => {
parseString(data, { explicitArray: false }, (err, result) => {
this.xmlData = result;
console.log(this.xmlData); // 在控制台中打印转换后的JSON数据
});
});
}
注意,您需要将'your_xml_url'替换为实际的XML数据源URL。
ngOnInit() {
this.getXmlData();
}
这样,您就可以使用Angular 7的HttpClient来处理XML响应了。转换后的JSON数据将存储在xmlData变量中,您可以根据需要在组件中使用它。