]> granicus.if.org Git - docbook-dsssl/commitdiff
Fixed bug 1123291: more than one authorinitials in revhistory.
authorBob Stayton <bobs@sagehill.net>
Tue, 8 Mar 2005 09:02:41 +0000 (09:02 +0000)
committerBob Stayton <bobs@sagehill.net>
Tue, 8 Mar 2005 09:02:41 +0000 (09:02 +0000)
xsl/html/block.xsl
xsl/html/titlepage.xsl

index 075fc350fa3617e36c5128f6b4eb9412613210f7..500767940b38c820c8c208167b69d3ac0cf6f210 100644 (file)
 </xsl:template>
 
 <xsl:template match="revhistory/revision">
-  <xsl:variable name="revnumber" select=".//revnumber"/>
-  <xsl:variable name="revdate"   select=".//date"/>
-  <xsl:variable name="revauthor" select=".//authorinitials"/>
-  <xsl:variable name="revremark" select=".//revremark|.//revdescription"/>
+  <xsl:variable name="revnumber" select="revnumber"/>
+  <xsl:variable name="revdate"   select="date"/>
+  <xsl:variable name="revauthor" select="authorinitials"/>
+  <xsl:variable name="revremark" select="revremark|revdescription"/>
   <tr>
     <td align="left">
       <xsl:if test="$revnumber">
       </xsl:when>
       <xsl:otherwise>
         <td align="left">
-          <xsl:apply-templates select="$revauthor"/>
+          <xsl:for-each select="$revauthor">
+            <xsl:apply-templates select="."/>
+            <xsl:if test="position() != last()">
+             <xsl:text>, </xsl:text>
+           </xsl:if>
+         </xsl:for-each>
         </td>
       </xsl:otherwise>
     </xsl:choose>
index e9bbd35f2d551e32a8be0a2227aa840c7219cfdf..0ba0c2d3ce2ad7fc659d11a202302c4e085897ba 100644 (file)
 
 <xsl:template match="revhistory/revision" mode="titlepage.mode">
   <xsl:param name="numcols" select="'3'"/>
-  <xsl:variable name="revnumber" select=".//revnumber"/>
-  <xsl:variable name="revdate"   select=".//date"/>
-  <xsl:variable name="revauthor" select=".//authorinitials"/>
-  <xsl:variable name="revremark" select=".//revremark|.//revdescription"/>
+  <xsl:variable name="revnumber" select="revnumber"/>
+  <xsl:variable name="revdate"   select="date"/>
+  <xsl:variable name="revauthor" select="authorinitials"/>
+  <xsl:variable name="revremark" select="revremark|revdescription"/>
   <tr>
     <td align="left">
       <xsl:if test="$revnumber">
     <xsl:choose>
       <xsl:when test="$revauthor">
         <td align="left">
-          <xsl:apply-templates select="$revauthor[1]" mode="titlepage.mode"/>
+          <xsl:for-each select="$revauthor">
+            <xsl:apply-templates select="." mode="titlepage.mode"/>
+            <xsl:if test="position() != last()">
+             <xsl:text>, </xsl:text>
+           </xsl:if>
+         </xsl:for-each>
         </td>
       </xsl:when>
       <xsl:when test="$numcols &gt; 2">