Преобразование HTML в XML с использованием XSLT для обработки с SSIS - PullRequest
0 голосов
/ 27 февраля 2020

Есть идеи, как получить xslt с этой html страницы. Обратите внимание, я просто хочу получить эти значения. Спасибо заранее.

<
     <table style="font-size: 12px; border-color: #BFBFBF; border-style: solid; border-width: .05em; border-collapse: collapse; width: 1100px;">
        <tr bgcolor="#FFFFFF">
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1"><B>Total Steps in Transaction</B></td>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1">4</td>
        </tr>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1"><B>Total Transaction Response Time</B></td>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1">2.2367 (seconds)</td>
        </tr>
        <tr bgcolor="#FFFFFF">
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1"><B>Ave. Response Time Per Step</B></td>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1">0.5592 (seconds)</td>
        </tr>
        <tr bgcolor="#FFFFFF">
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1"><B>Total Transaction Outage</B></td>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1">140 (minutes)</td>
        </tr>
        <tr bgcolor="#FFFFFF">
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1"><B>Transaction Uptime Percentage</B></td>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1">99.69%</td>
        </tr>
        <tr bgcolor="#FFFFFF">
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1"><B>Total Transaction Success Rate</B></td>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1">99.63%  (35474 Attempted, 35343 Successful)</td>
        </tr>
        <tr bgcolor="#FFFFFF">
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1"><B># of Notifications</B></td>
          <td style="padding-left: 3px; padding-right: 3px; border-collapse: collapse; border: 1px solid #BFBFBF;" nowrap="nowrap" rowspan="1" colspan="1">13</td>
        </tr>
      </table>

1 Ответ

0 голосов
/ 27 февраля 2020

Было бы полезно указать, что XML вы хотите сгенерировать (если только вы не хотите получать ответы от людей, которые понимают SSIS?)

Если вы просто хотите последовательность элементов, таких как

<item label="Total Steps in Transaction" value="4"/>

тогда вам просто нужно шаблонное правило типа

<xsl:template match="tr">
  <item label="{td[1]}" value="{td[2]}"/>
</xsl:template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...