]> granicus.if.org Git - docbook-dsssl/commitdiff
Fixed bug [ 1261811 ] Redundant output of b and anchor element with identical id.
authorBob Stayton <bobs@sagehill.net>
Sat, 24 Sep 2005 23:03:41 +0000 (23:03 +0000)
committerBob Stayton <bobs@sagehill.net>
Sat, 24 Sep 2005 23:03:41 +0000 (23:03 +0000)
xsl/html/qandaset.xsl

index 20f9bdab371b3f739b66df299eb72a5fc1d700b8..6fb459b06c5ce3482e13f9424e69197fee9aab9b 100644 (file)
   <xsl:if test="blockinfo/title|title">
     <tr class="qandadiv">
       <td align="left" valign="top" colspan="2">
-        <xsl:call-template name="anchor">
-          <xsl:with-param name="conditional" select="0"/>
-        </xsl:call-template>
         <xsl:apply-templates select="(blockinfo/title|title)[1]"/>
       </td>
     </tr>
         <xsl:with-param name="conditional" select="0"/>
       </xsl:call-template>
 
-      <b>
+      <xsl:variable name="label.content">
         <xsl:apply-templates select="." mode="label.markup"/>
         <xsl:if test="$deflabel = 'number' and not(label)">
           <xsl:apply-templates select="." mode="intralabel.punctuation"/>
-       </xsl:if>
-      </b>
+        </xsl:if>
+      </xsl:variable>
+
+      <xsl:if test="string-length($label.content) &gt; 0">
+        <b>
+          <xsl:copy-of select="$label.content"/>
+        </b>
+      </xsl:if>
     </td>
     <td align="left" valign="top">
       <xsl:choose>
   <tr class="{name(.)}">
     <td align="left" valign="top">
       <xsl:call-template name="anchor"/>
-      <b>
-        <xsl:variable name="answer.label">
-          <xsl:apply-templates select="." mode="label.markup"/>
-        </xsl:variable>
-        <xsl:copy-of select="$answer.label"/>
-      </b>
+      <xsl:variable name="answer.label">
+        <xsl:apply-templates select="." mode="label.markup"/>
+      </xsl:variable>
+      <xsl:if test="string-length($answer.label) &gt; 0">
+        <b>
+          <xsl:copy-of select="$answer.label"/>
+        </b>
+      </xsl:if>
     </td>
     <td align="left" valign="top">
       <xsl:apply-templates select="*[name(.) != 'label']"/>