[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XPATH | union operator question
> -----Original Message----- > From: Marc Liyanage > > On 21.12.2003, at 14:24, Andreas L. Delmelle wrote: > > > Perhaps Mike Kay's answer earlier on in this thread could be the > > solution : > > > > <xsl:value-of select="(thing[lang($mylang)] | thing)[last()] /> > > I read that, but I guess that's useful for the original problem, where > you have a hierarchy, i.e. you have an outermost and an innermost node Ah! I thought it worked like this : first the XPath union operator constructs a set, say <thing xml:lang="en" /> <thing /> and the [last()] would be evaluated on the nodes in document order, which, in this case would always yield the more specific of the two (and the default only when the first is also the last). <snip /> > > Unfortunately I have no control over the input docs in this particular > application. > But this could probably also mean that my above supposition would be unreliable... :( > The solution proposed by Dimitre Novatchev earlier today works very > well for me. > Yup! A very good one indeed. Cheers, Andreas XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|