Angular 从html响应解析数据

Angular 从html响应解析数据,angular,typescript,parsing,Angular,Typescript,Parsing,我正在通过angular的HttpClient向WMS服务发送GET请求。我得到的响应是字符串形式的html。如何解析此字符串中的数据 响应如下所示: <html> <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head> <body> <p>Temperature 16.6 °C</p> <p>T

我正在通过angular的
HttpClient
WMS
服务发送
GET
请求。我得到的响应是字符串形式的html。如何解析此字符串中的数据

响应如下所示:

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>
<body>
<p>Temperature 16.6 °C</p>
<p>Temperature 18.2 °C</p>
</body></html>

您可以通过使用标记名来使用parse

var pele = document.getElementsByTagName('p');

for(var i=0;i< pele.length;i++) {
  console.log(pele[i].innerHTML)
}
var-pele=document.getElementsByTagName('p');
对于(变量i=0;i

但是,请确保您使用的是jquery,然后将此代码段置于ready函数下。

使用此正则表达式从响应中删除所有html:

data.replace(/<(?:.|\n)*?>/gm, '');
是这个问题的简单而有力的答案,而剥离HTML是一个任意的答案,可能只在特定情况下有效
data.replace(/<(?:.|\n)*?>/gm, '');
Temperature 16.6 °C
Temperature 18.2 °C