html - 使用 XSLT 将 HTML 转换为 XML 以使用 SSIS 进行处理
问题描述
知道如何从此 html 页面获取 xslt。请注意,我只是想获得这些值。在此先感谢。
<
<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>
解决方案
指出您想要生成的 XML 会很有用(除非您只想从了解 SSIS 的人那里得到答案?)
如果您只想要一系列元素,例如
<item label="Total Steps in Transaction" value="4"/>
那么你只需要一个模板规则
<xsl:template match="tr">
<item label="{td[1]}" value="{td[2]}"/>
</xsl:template>
推荐阅读
- python - python - 如何创建 if-else 条件以在 pandas 中获取最大值?
- python - 使用 Python Pandas 创建非常规图表
- javascript - 在手机/平板电脑屏幕上呈现光标的最佳策略?
- amazon-web-services - AWS 安全选项n
- python - 获取 InvalidArgumentError:NewRandomAccessFile 在自定义图像数据集上使用 tf.data 时无法创建/打开
- r - 创建具有不同帐号的表,R中的第一个日期
- scala - Scala:覆盖采用隐式参数的方法的首选方法?
- c# - Array.Sum() 导致溢出
- reactjs - 类已经存在时的条件 CSS 样式问题
- swift - 在 Swift 中声明字典的不同方法?