[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] generating ID strings that are both readable and unique


Subject: Re: [xsl] generating ID strings that are both readable and unique
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 14 Oct 2008 09:03:44 +0100

I tend to avoid generate-id() for this as it makes recreating the same
ids if the source is edited (or even if it is not) very hard, which
means people#s bookmarks get messed up if you regenerte.
One fairly robust way is to go

<xsl:attribute name="id">
  <xsl:text>id.</xsl:text>
  <xsl:number count="*" level="multiple"/>
</xsl:attribute/>



which makes ids of the form id="id.5.1.4.2"

obviously there is some flexibility on the attributes to xsl:number, so
that for example you can use the same numbering as sections if you want,
so section 3.5 gets an id of sect.3.5.

David


________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________


Current Thread