Subject: Re: 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.
________________________________________________________________________
|