]> granicus.if.org Git - docbook-dsssl/commitdiff
Restore conditional named anchor in output if dbcmdlist PI is not used.
authorBob Stayton <bobs@sagehill.net>
Tue, 5 Nov 2013 20:07:15 +0000 (20:07 +0000)
committerBob Stayton <bobs@sagehill.net>
Tue, 5 Nov 2013 20:07:15 +0000 (20:07 +0000)
xsl/html/synop.xsl

index c92e9c750bca3fa5a61d350553c4e8fae919ce88..49e4159ba6c2db4b1fe8e88627d4d379725b4e22 100644 (file)
       <xsl:call-template name="id.attribute">
         <xsl:with-param name="conditional" select="0"/>
       </xsl:call-template>
-      <xsl:if test="..//processing-instruction('dbcmdlist')">
-        <!-- * Placing a dbcmdlist PI as a child of a particular element -->
-        <!-- * creates a hyperlinked list of all cmdsynopsis instances -->
-        <!-- * that are descendants of that element; so for any -->
-        <!-- * cmdsynopsis that is a descendant of an element containing -->
-        <!-- * a dbcmdlist PI, we need to output an a@id instance so that -->
-        <!-- * we will have something to link to -->
-        <xsl:call-template name="anchor">
-          <xsl:with-param name="conditional" select="0"/>
-        </xsl:call-template>
-      </xsl:if>
+      <xsl:choose>
+        <xsl:when test="..//processing-instruction('dbcmdlist')">
+          <!-- * Placing a dbcmdlist PI as a child of a particular element -->
+          <!-- * creates a hyperlinked list of all cmdsynopsis instances -->
+          <!-- * that are descendants of that element; so for any -->
+          <!-- * cmdsynopsis that is a descendant of an element containing -->
+          <!-- * a dbcmdlist PI, we need to output an a@id instance so that -->
+          <!-- * we will have something to link to -->
+          <xsl:call-template name="anchor">
+            <xsl:with-param name="conditional" select="0"/>
+          </xsl:call-template>
+        </xsl:when>
+        <xsl:otherwise>
+          <xsl:call-template name="anchor">
+            <xsl:with-param name="conditional" select="1"/>
+          </xsl:call-template>
+        </xsl:otherwise>
+      </xsl:choose>
       <xsl:apply-templates/>
     </p>
   </div>