使用Javascript从响应中删除HTML代码块
我想从下面的代码中删除HTML代码块和CSS代码块,只从上面的HTML代码块中获取XML代码。我想要删除这个HTML代码块,并想要简单的XML格式代码使用Javascript从响应中删除HTML代码块,javascript,html,node.js,xml-parsing,Javascript,Html,Node.js,Xml Parsing,我想从下面的代码中删除HTML代码块和CSS代码块,只从上面的HTML代码块中获取XML代码。我想要删除这个HTML代码块,并想要简单的XML格式代码 <FUSION-REPORT-FILE> <REPORT-FILE> <HEADER> <DATE-OF-REQUEST>22-02-2021</DATE-OF-REQUEST> <PREPARED-FOR&g
<FUSION-REPORT-FILE>
<REPORT-FILE>
<HEADER>
<DATE-OF-REQUEST>22-02-2021</DATE-OF-REQUEST>
<PREPARED-FOR>INS0000001</PREPARED-FOR>
<PREPARED-FOR-ID>ABCD</PREPARED-FOR-ID>
<DATE-OF-ISSUE>22-02-2021</DATE-OF-ISSUE>
<REPORT-ID>xxyzD8989</REPORT-ID>
</HEADER>
<REQUEST>
<NAME>ABX. XYZ</NAME>
<DOB-DATE>1991-01-01</DOB-DATE>
<PAN>PQR789895</PAN>
<PHONE>9819941920</PHONE>
<BRANCH-ID>59</BRANCH-ID>
</REQUEST>
</FUSION-REPORT-FILE>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fusion Report</title>
<table>
<td width="150"></td>
<td align="left" width="300" valign="top">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td align="left" class="reportHead">FUSION REPORT
<br>
</td>
</tr>
</tbody>
</table>
</td>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</html>
22-02-2021
INS0000001
ABCD
22-02-2021
xxyzD8989
ABX。XYZ
1991-01-01
PQR789895
9819941920
59
融合报告
融合报告
我想要一个如下的没有HTML代码块的响应;希望删除此HTML代码块,并希望获得如下所示的简单XML格式代码
<FUSION-REPORT-FILE>
<REPORT-FILE>
<HEADER>
<DATE-OF-REQUEST>22-02-2021</DATE-OF-REQUEST>
<PREPARED-FOR>INS0000001</PREPARED-FOR>
<PREPARED-FOR-ID>ABCD</PREPARED-FOR-ID>
<DATE-OF-ISSUE>22-02-2021</DATE-OF-ISSUE>
<REPORT-ID>xxyzD8989</REPORT-ID>
</HEADER>
<REQUEST>
<NAME>ABX XYZ</NAME>
<DOB-DATE>1991-01-01</DOB-DATE>
<PAN>PQR789895</PAN>
<PHONE>9819941920</PHONE>
<BRANCH-ID>59</BRANCH-ID>
</REQUEST>
</FUSION-REPORT-FILE>
22-02-2021
INS0000001
ABCD
22-02-2021
xxyzD8989
ABX-XYZ
1991-01-01
PQR789895
9819941920
59
如果您知道xml的根标记,那么可以使用javascript中的slice函数获取部分字符串
var str=`
22-02-2021
INS0000001
ABCD
22-02-2021
xxyzD8989
ABX。XYZ
1991-01-01
PQR789895
9819941920
59
融合报告
融合报告
`
var resultXml=str.slice(str.indexOf(“”),(str.indexOf(“”+21));
log(resultXml)代码>在我看来,这应该在后端处理。实际上,我使用的是外部api,这是此api的响应,但我只需要此xml代码块