Signed-off-by: Jeffrey Blank <[email protected]>
---
 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>
-- 
1.7.1

_______________________________________________
scap-security-guide mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/scap-security-guide

Reply via email to