]> granicus.if.org Git - docbook-dsssl/commitdiff
fix issue #49 xref to title in info resolves incorrectly
authorbobstayton <bobs@sagehill.net>
Fri, 13 Jul 2018 15:20:34 +0000 (08:20 -0700)
committerbobstayton <bobs@sagehill.net>
Fri, 13 Jul 2018 15:36:57 +0000 (08:36 -0700)
xsl/fo/xref.xsl
xsl/html/xref.xsl

index ad77fecc733fe07b8e2411b8e8fc6a4c04b35d69..8142ab5651532b5aa44a443c345d6aae2687beaf 100644 (file)
   <xsl:choose>
     <!-- FIXME: how reliable is this? -->
     <xsl:when test="contains(local-name(parent::*), 'info')">
-      <xsl:apply-templates select="parent::*[2]" mode="xref-to">
+      <xsl:apply-templates select="ancestor::*[2]" mode="xref-to">
         <xsl:with-param name="referrer" select="$referrer"/>
         <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
         <xsl:with-param name="verbose" select="$verbose"/>
index 6b85b5e29adb7c5cd169674d37b00260221eb9cb..5ab3c47bcc2916a6f4d18051e08aeebd127934a4 100644 (file)
   <xsl:choose>
     <!-- FIXME: how reliable is this? -->
     <xsl:when test="contains(local-name(parent::*), 'info')">
-      <xsl:apply-templates select="parent::*[2]" mode="xref-to">
+      <xsl:apply-templates select="ancestor::*[2]" mode="xref-to">
         <xsl:with-param name="referrer" select="$referrer"/>
         <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
         <xsl:with-param name="verbose" select="$verbose"/>