[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Handling Cross References
> Has anyone come across this problem before/found a solution? yes and yes, but your description is rather vague. Without any idea of the input markup it's hard to give specific advice. However you may want something like: <xsl:template match="para"> <p> <xsl:apply-templates mode="n" select="."/> <xsl:apply-templates/> </p> </xsl:template> <xsl:template mode="n" match="para"> <xsl:number some customisation here /> </xsl:template> then to generate the same number at the point of reference, the trick is to first go to the referenced node, and then run the same template as you use to generate the number there, something like <xsl:template match="xref"> see (<xsl:apply-templates mode="n" select="id(@ref)">) </xsl:template> then if para has an id attribute of type ID something like <para id="foo">stuff...</para> ... <xref ref="foo"/> will produce <p>iii stuff .....</p> ...... see (iii) David -- The LaTeX Companion http://www.awprofessional.com/bookstore/product.asp?isbn=0201362996 http://www.amazon.co.uk/exec/obidos/tg/detail/-/0201362996/202-7257897-0619804 ________________________________________________________________________ This e-mail has been scanned for all viruses by Star Internet. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|