我正在开发一个Angular2应用程序。这个应用程序,调用返回Xml响应的WebService。 调用webservice的My Service类具有以下方法:
callPost() {
return this.http.post(this.baseUrl, '¶m=value'
, { headers: this.getHeaders() }).map(res => res);
}
其中getHeaders函数是
private getHeaders() {
let headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
return headers;
}
我以这种方式在我的组件类中调用函数:
this.myService.callPost().subscribe(
resp => this.resp = resp,
error => alert(error),
() => console.log(this.resp.text())
)
正如我所注意到的,xml响应在里面 this.resp.text()
现在我需要从那个xml中提取数据(带有属性和标签之间的值的标签),我不知道该怎么做(我昨天在Angular2中进行了开发)。 有人能解释我如何处理吗?