OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Which link?



Bob, is this worth an rfe? Let people link back to a footnote reference?

On Thu, 10 Feb 2011 10:30:19 +0000
Dave Pawson <davep@dpawson.co.uk> wrote:

> 
> 
> db5, xsl-fo output. Renderx xep formatter
> 
> I want an internal link to an element with an id, but no content.
> 
> target is
> <footnote xml:id='x'><para> .....

Resolved. 
Custimized footnotes.xsl
Just added the id to the fo:inline,
since fo:footnote is an invalid (?????) target for a link, which is odd.



<xsl:template match="d:footnote">
  <xsl:choose>
    <xsl:when test="ancestor::d:table or ancestor::d:informaltable">
      <xsl:call-template name="format.footnote.mark">
        <xsl:with-param name="mark">
          <xsl:apply-templates select="." mode="footnote.number"/>
        </xsl:with-param>
      </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
      <fo:footnote >
        <fo:inline id="{@xml:id}">
          <xsl:call-template name="format.footnote.mark">
            <xsl:with-param name="mark">
              <xsl:apply-templates select="." mode="footnote.number"/>
            </xsl:with-param>
          </xsl:call-template>
        </fo:inline>
        <fo:footnote-body xsl:use-attribute-sets="footnote.properties">
          <xsl:apply-templates/>
        </fo:footnote-body>
      </fo:footnote>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>


Built collated source has
 <db:link  xlink:href="#{@xml:id}">[<xsl:value-of
select="$fnnumber"/>]</db:link>

Sorry to waste bandwidth.

Takes two ends to make a link.




-- 

regards 

-- 
Dave Pawson
XSLT XSL-FO FAQ.
http://www.dpawson.co.uk


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]