如何使用xslt 1.0解析三个独立项目的html块?

时间:2018-08-28 01:47:40

标签: html xml xslt xslt-1.0

我有以下输入XML:

<CALL>
<Message>&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
    &lt;style&gt;p { margin-top:0px; margin-bottom:0px;font-family: Arial, Helvetica,
    sans-serif;font-size:13px;}&lt;/style&gt; &lt;span&gt; &lt;span&gt; &lt;span&gt;
    &lt;span&gt; &lt;span&gt; &lt;span&gt; &lt;span&gt; &lt;span&gt; &lt;span&gt; &lt;span&gt;
    &lt;span&gt; &lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt; &lt;p style="margin:
    0cm 0cm 0pt;"&gt; &lt;font color="#1f4e79" face="Calibri" size="3"
    &gt;ID=&lt;/font&gt; &lt;b&gt; &lt;span style="background: white; color: black;
    font-family: &amp;quot;Arial&amp;quot;,sans-serif; font-size: 9pt;" &gt;
    996712804&lt;/span&gt; &lt;/b&gt; &lt;/p&gt; &lt;font face="Times New Roman" size="3"&gt;
    &lt;/font&gt; &lt;p style="margin: 0cm 0cm 0pt;"&gt; &lt;span style="color: rgb(31, 73,
    125);"&gt; &lt;font face="Calibri" size="3" &gt;Name= 05&lt;/font&gt;
    &lt;/span&gt; &lt;/p&gt; &lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt; &lt;p
    style="margin: 0cm 0cm 0pt;"&gt; &lt;font face="Calibri"&gt; &lt;font size="3"&gt; &lt;font
    color="#1f4e79"&gt;Remarks=&lt;/font&gt; &lt;span style="color: rgb(31, 73, 125);"&gt;
    Accepted&lt;/span&gt; &lt;/font&gt; &lt;/font&gt; &lt;/p&gt; &lt;font face="Times New
    Roman"&gt; &lt;/font&gt; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;
    &lt;/span&gt; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt; &lt;/span&gt;
    &lt;/span&gt; &lt;br/&gt; &lt;/meta&gt; </Message>

其中有三个项目;我试图使ID,名称和备注看起来像这样:

<ID>996712804</ID>
<Name>05</Name>
<Remarks>Accepted</Remarks>

但是我不确定如何解析html标签,然后分别解析我需要的三个标签。

我是否必须解析html并在同一个变量中添加子字符串?任何线索表示赞赏!

0 个答案:

没有答案