我的XML文件里面有html标签,构建如下:
<pre>
<table border="">
<tbody>
<tr>
<th>Time</th>
<th>Result</th>
<th>Test</th>
<th>Method</th>
</tr>
<tr>
<td> 6:28:09 PM </td>
<td bgcolor="#FF0000"> FAIL </td>
<td width="30%"> TEST </td>
<td width="70%"> test_method </td>
</tr>
</tbody>
</table>
</pre>
这是包含测试报告的表格。我想将此表传递给我的xsl模板,然后将其显示在我生成的文件中。
<xsl:value-of select="$suite/testsuite/tests/command/summaries/report/output" />
在我的HTML中我看到了
<pre> <table border=""> <tbody> <tr> <th>Time</th> <th>Result</th> <th>Test</th> <th>Method</th> </tr> <tr> <td> 6:28:09 PM </td> <td bgcolor="#FF0000"> FAIL </td> <td width="30%"> TEST </td> <td width="70%"> test_method </td> </tr> </tbody> </table> </pre>
作为文本,不应用表格。如何在新创建的html文件中显示我的表?
答案 0 :(得分:0)
如果使用的XSLT处理器支持它,那么disable-output-escaping
可以提供帮助:<xsl:value-of select="$suite/testsuite/tests/command/summaries/report/output" disable-output-escaping="yes"/>
。请注意,像Firefox这样的Mozilla浏览器不支持它。