Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.25 KB | None | 0 0
  1. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  2.     <xsl:template match="/">
  3.        <html>
  4.           <body>
  5.              <table border="1" style="padding:10px">
  6.                 <tr bgcolor="#989898" style="color:white">
  7.                    <th style="text-align:center;padding:15px">Test suite</th>
  8.                    <th style="text-align:center;padding:15px">Test case</th>
  9.                    <th style="text-align:center;padding:15px">Plate</th>
  10.                    <th style="text-align:center;padding:15px">Distance</th>
  11.                    <th style="text-align:center;padding:15px">Side</th>
  12.                    <th style="text-align:center;padding:15px">Angle</th>
  13.                    <th style="text-align:center;padding:15px">Test status</th>
  14.                    <th style="text-align:center;padding:15px">Message</th>
  15.                 </tr>
  16.                 <xsl:variable name="testcaseAttributes" select="testsuites/testsuite/testcase"/>
  17.                 <xsl:for-each select="testsuites/testsuite/testcase">
  18.                    <xsl:if test="@failure='FAILED'">
  19.                       <tr style="color:#FF0000;font-weight:bold">
  20.                          <td style="text-align:center">
  21.                             <xsl:value-of select="@classname" />
  22.                          </td>
  23.                          <td style="text-align:center">
  24.                             <xsl:value-of select="@name" />
  25.                          </td>
  26.                          <td style="text-align:center">
  27.                             <xsl:value-of select="@Plate" />
  28.                          </td>
  29.                          <td style="text-align:center">
  30.                             <xsl:value-of select="@Distance" />
  31.                          </td>
  32.                          <td style="text-align:center">
  33.                             <xsl:value-of select="@Side" />
  34.                          </td>
  35.                          <td style="text-align:center">
  36.                             <xsl:value-of select="@Angle" />
  37.                          </td>
  38.                          <td style="text-align:center">
  39.                             <xsl:value-of select="@failure" />
  40.                          </td>
  41.                          <td style="text-align:center">
  42.                             <xsl:value-of select="failure/@message" />
  43.                          </td>
  44.                       </tr>
  45.                    </xsl:if>
  46.                    <xsl:if test="@failure='PASSED'">
  47.                       <tr style="color:green">
  48.                          <td style="text-align:center">
  49.                             <xsl:value-of select="@classname" />
  50.                          </td>
  51.                          <td style="text-align:center">
  52.                             <xsl:value-of select="@name" />
  53.                          </td>
  54.                          <td style="text-align:center">
  55.                             <xsl:value-of select="@Plate" />
  56.                          </td>
  57.                          <td style="text-align:center">
  58.                             <xsl:value-of select="@Distance" />
  59.                          </td>
  60.                          <td style="text-align:center">
  61.                             <xsl:value-of select="@Side" />
  62.                          </td>
  63.                          <td style="text-align:center">
  64.                             <xsl:value-of select="@Angle" />
  65.                          </td>
  66.                          <td style="text-align:center">
  67.                             <xsl:value-of select="@failure" />
  68.                          </td>
  69.                          <td style="text-align:center">
  70.                             <xsl:value-of select="@message" />
  71.                          </td>
  72.                       </tr>
  73.                    </xsl:if>
  74.                    <xsl:if test="@failure='SKIPPED'">
  75.                       <tr style="color:#FFFF00;font-weight:bold">
  76.                          <td style="text-align:center">
  77.                             <xsl:value-of select="@classname" />
  78.                          </td>
  79.                          <td style="text-align:center">
  80.                             <xsl:value-of select="@name" />
  81.                          </td>
  82.                          <td style="text-align:center">
  83.                             <xsl:value-of select="@Plate" />
  84.                          </td>
  85.                          <td style="text-align:center">
  86.                             <xsl:value-of select="@Distance" />
  87.                          </td>
  88.                          <td style="text-align:center">
  89.                             <xsl:value-of select="@Side" />
  90.                          </td>
  91.                          <td style="text-align:center">
  92.                             <xsl:value-of select="@Angle" />
  93.                          </td>
  94.                          <td style="text-align:center">
  95.                             <xsl:value-of select="@failure" />
  96.                          </td>
  97.                          <td style="text-align:center">
  98.                             <xsl:value-of select="@message" />
  99.                          </td>
  100.                       </tr>
  101.                    </xsl:if>
  102.                 </xsl:for-each>
  103.              </table>
  104.           </body>
  105.        </html>
  106.     </xsl:template>
  107.  </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement