Re: cross-references

Subject: Re: cross-references
From: Sebastian Rahtz <sebastian.rahtz@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 22 Jul 1999 15:44:44 +0000 (GMT)
Hadar, Oren writes:
 > xsl:number.  I want to create a cross-reference to a certain <title>, but I
 > don't just want to take its content ("Introduction") - I want its number as
 > well, so my text comes out to "See Section 1.1 Introduction".  How do I do
 > this?
 > 
suppose you have <ptr target="foo"> and
<title id="foo">Introduction</title>, then something like

 <xsl:template match="ptr">
  See Section <xsl:apply-templates mode="xref" select="id(@target)" />
 </xsl:template>

 <xsl:template mode="xref" match="title">
   <xsl:number/> 
   <xsl:apply-templates/>
 </xsl:template>


would seem to do the job. I have simplified this a lot from the real
example I am using, but the principle should hold.

Sebastian


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread