[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] generate-id() explanation
Subject: Re: [xsl] generate-id() explanation From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Mon, 24 May 2010 10:00:35 -0700 |
A small warning: Do not use generate-id() to produce links that users may bookmark and/or share with other users. The next time you generate your HTML document by applying again the same transformation, the values produced by generate-id() for the same nodes may be quite different from the values produced on the previous transformation -- even if the source XML document and the transformation are identical to what they were on the previous processing. To quote the spec: "An implementation is under no obligation to generate the same identifiers each time a document is transformed." -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play On Mon, May 24, 2010 at 9:51 AM, Florent Georges <lists@xxxxxxxxxxxx> wrote: > a kusa wrote: > >> A generate-id() when used within an XML document on multiple >> nodes, generates unique id values for each of the nodes. > >> Is this correct? > > B Yes. B And it is guaranteed to generate always the same ID when > called on the same node. B The typical example is the creation of > a table of content: you pass through the entire document in a > first pass, in a mode dedicated to generating the ToC, using > generate-id on say, the section elements, to generate links to > the sections; then you pass through the entire document a second > time, to format the actual content, setting on each section the > same ID used in the ToC (by calling generate-id again on the > section elements). > > B Regards, > > -- > Florent Georges > http://fgeorges.org/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] generate-id() explanation, Florent Georges | Thread | Re: [xsl] generate-id() explanation, a kusa |
Re: [xsl] generate-id() explanation, Florent Georges | Date | Re: [xsl] generate-id() explanation, a kusa |
Month |
Keywords