[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: generate-id() explanation
So in one transform, in the same XML document, if there were more than one <list2> elements, generate-id() will generate unique ids for all of the <list2> elements? On 5/24/10, Michael Kay <mike@xxxxxxxxxxxx> wrote: > > Per your explanation, using > > generate-id() could result in the same id on both the <list2> > > elements. > > No, Florent was telling you exactly the opposite: it will generate different > ids. > > Perhaps you misunderstood his phrase "the same node". The two list2 elements > are not the same node. > > Regards, > > Michael Kay > http://www.saxonica.com/ > http://twitter.com/michaelhkay > > > > > So what can I do to ensure that a seperate id is generated > > for every <list2>, <list3> <list1> element in one file? It > > cannot be repeated for any of them? > > > > <list1> > > <list2> > > > > <list3> > > </list3> > > > > <list3> > > </list3> > > > > <list3> > > </list3> > > </list2> > > <lis2> > > </list2> > > > > > > </list1> > > > > On 5/24/10, 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? > > > > > > Yes. And it is guaranteed to generate always the same ID > > when called > > > on the same node. 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). > > > > > > Regards, > > > > > > -- > > > Florent Georges > > > http://fgeorges.org/
|
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
|