xsl-list
[Top] [All Lists]

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

2008-10-14 04:04:16

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. 
________________________________________________________________________

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--