Subject: RE: [xsl] Having elements defined only once with XSLT From: "Janne Luoma" <janne@xxxxxxxxxxxx> Date: Fri, 20 Nov 2009 13:15:21 +0200 |
Hi, Thank you for your help and good tip. I'm using the XSLT 2.0, and you are right, temporary tree seems to be a very reasonable suggestion. Janne > Janne Luoma wrote: > > > Now my XSLT script process the Source XML-file so that some of the > > elements ('objectA', 'objectB'. 'objectC') may be resulted in the > > beginning of the result file (or may not, based on the XSLT rules). > That > > XSLT script part + rules works fine! > > > > But in case that element ('objectB' in my sample) is defined already > in > > the beginning of the result file and then the same used later in the > > document, this element should be referenced by href (not generated > the > > full information again!). (In cases where element is not defined in > the > > beginning, it should be reported fully, this works fine!). So my > > question is: How to know which objects / elements have been > > handled/defined already in the output, so that I could use href in > those > > cases? > > Do you use XSLT 2.0 or 1.0? > With 2.0 you could easily transform in a first step into a temporary > tree stored in a variable and then on the second step check the > temporary tree in the variable. > With 1.0 you would need to make use of an extension function like > exsl:node-set to do this with one transformation. > > > -- > > Martin Honnen > http://msmvps.com/blogs/martin_honnen/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Having elements defined o, Martin Honnen | Thread | [xsl] Decoding %-escaped chars in U, Florent Georges |
Re: [xsl] Having elements defined o, Martin Honnen | Date | [xsl] Decoding %-escaped chars in U, Florent Georges |
Month |