Signed-off-by: Jeffrey Blank blank@eclipse.ncsc.mil --- RHEL6/transforms/xccdf2table-stig.xslt | 42 +++++++++++++++++++++++++++---- 1 files changed, 36 insertions(+), 6 deletions(-)
diff --git a/RHEL6/transforms/xccdf2table-stig.xslt b/RHEL6/transforms/xccdf2table-stig.xslt index e3024eb..3c83b81 100644 --- a/RHEL6/transforms/xccdf2table-stig.xslt +++ b/RHEL6/transforms/xccdf2table-stig.xslt @@ -34,12 +34,14 @@ { border-collapse:collapse; } - table,th, td + table,th,td { border: 1px solid black; vertical-align: top; padding: 3px; } + .bl, table.bl tr td { border:none; } + .bbl, table.bbl tr td { border:none; font-weight: bold;} thead { display: table-header-group; @@ -48,10 +50,24 @@ </style> <table> <thead> + xsl:choose + <xsl:when test="$notes"> + <td> + <table class="bbl"> + <tr><td class="bl">Title</td></tr> + <tr><td>V-ID</td></tr> + <tr><td>GEN-ID</td></tr> + <tr><td>CAT</td></tr> + </table> + </td> + </xsl:when> + xsl:otherwise <td>V-ID</td> <td>GEN-ID</td> <td>CAT</td> <td>Title</td> + </xsl:otherwise> + </xsl:choose> <td>Description</td> <td>Check Procedures</td> <td>Fixtext</td> @@ -68,11 +84,25 @@ <xsl:template name="rule-output"> <xsl:param name="vulnid"/> <tr> - <td><xsl:value-of select="@id"/></td> - <!--<td> <xsl:value-of select="cdf:ident" /></td>--> - <td> <xsl:value-of select="cdf:title" /></td> - <td> <xsl:value-of select="cdf:Rule/@severity" /></td> - <td> <xsl:value-of select="cdf:Rule/cdf:title" /></td> + xsl:choose + <xsl:when test="$notes"> + <td> + <table class="bl"> + <tr><td><xsl:value-of select="cdf:Rule/cdf:title" /></td></tr> + <tr><td><xsl:value-of select="@id"/></td></tr> + <tr><td><xsl:value-of select="cdf:title" /></td></tr> + <tr><td><xsl:value-of select="cdf:Rule/@severity" /></td></tr> + </table> + </td> + </xsl:when> + xsl:otherwise + <td><xsl:value-of select="@id"/></td> + <!--<td> <xsl:value-of select="cdf:ident" /></td>--> + <td> <xsl:value-of select="cdf:title" /></td> + <td> <xsl:value-of select="cdf:Rule/@severity" /></td> + <td> <xsl:value-of select="cdf:Rule/cdf:title" /></td> + </xsl:otherwise> + </xsl:choose> <td> <xsl:call-template name="extract-vulndiscussion"><xsl:with-param name="desc" select="cdf:Rule/cdf:description"/></xsl:call-template> </td> <td> <xsl:value-of select="cdf:Rule/cdf:check/cdf:check-content"/> </td> <td> <xsl:value-of select="cdf:Rule/cdf:fixtext"/> </td>
Ack.
- Maura Dailey
On 07/30/2012 08:28 PM, Jeffrey Blank wrote:
Signed-off-by: Jeffrey Blankblank@eclipse.ncsc.mil
RHEL6/transforms/xccdf2table-stig.xslt | 42 +++++++++++++++++++++++++++---- 1 files changed, 36 insertions(+), 6 deletions(-)
diff --git a/RHEL6/transforms/xccdf2table-stig.xslt b/RHEL6/transforms/xccdf2table-stig.xslt index e3024eb..3c83b81 100644 --- a/RHEL6/transforms/xccdf2table-stig.xslt +++ b/RHEL6/transforms/xccdf2table-stig.xslt @@ -34,12 +34,14 @@ { border-collapse:collapse; }
table,th, td
{ border: 1px solid black; vertical-align: top; padding: 3px; }table,th,td
.bl, table.bl tr td { border:none; }
thead { display: table-header-group;.bbl, table.bbl tr td { border:none; font-weight: bold;}
@@ -48,10 +50,24 @@ </style> <table> <thead>
<xsl:choose>
<xsl:when test="$notes">
<td>
<table class="bbl">
<tr><td class="bl">Title</td></tr>
<tr><td>V-ID</td></tr>
<tr><td>GEN-ID</td></tr>
<tr><td>CAT</td></tr>
</table>
</td>
</xsl:when>
<xsl:otherwise> <td>V-ID</td> <td>GEN-ID</td> <td>CAT</td> <td>Title</td>
</xsl:otherwise>
</xsl:choose> <td>Description</td> <td>Check Procedures</td> <td>Fixtext</td>
@@ -68,11 +84,25 @@ <xsl:template name="rule-output"> <xsl:param name="vulnid"/> <tr>
<td><xsl:value-of select="@id"/></td>
<!--<td> <xsl:value-of select="cdf:ident" /></td>-->
<td> <xsl:value-of select="cdf:title" /></td>
<td> <xsl:value-of select="cdf:Rule/@severity" /></td>
<td> <xsl:value-of select="cdf:Rule/cdf:title" /></td>
<xsl:choose>
<xsl:when test="$notes">
<td>
<table class="bl">
<tr><td><xsl:value-of select="cdf:Rule/cdf:title" /></td></tr>
<tr><td><xsl:value-of select="@id"/></td></tr>
<tr><td><xsl:value-of select="cdf:title" /></td></tr>
<tr><td><xsl:value-of select="cdf:Rule/@severity" /></td></tr>
</table>
</td>
</xsl:when>
<xsl:otherwise>
<td><xsl:value-of select="@id"/></td>
<!--<td> <xsl:value-of select="cdf:ident" /></td>-->
<td> <xsl:value-of select="cdf:title" /></td>
<td> <xsl:value-of select="cdf:Rule/@severity" /></td>
<td> <xsl:value-of select="cdf:Rule/cdf:title" /></td>
</xsl:otherwise>
</xsl:choose> <td> <xsl:call-template name="extract-vulndiscussion"><xsl:with-param name="desc" select="cdf:Rule/cdf:description"/></xsl:call-template> </td> <td> <xsl:value-of select="cdf:Rule/cdf:check/cdf:check-content"/> </td> <td> <xsl:value-of select="cdf:Rule/cdf:fixtext"/> </td>
scap-security-guide@lists.fedorahosted.org