"Andreas L. Delmelle" <a_l(_dot_)delmelle(_at_)pandora(_dot_)be> wrote in
message
news:CIEIIKAKHEBMGMANDDFOEELGCFAA(_dot_)a_l(_dot_)delmelle(_at_)pandora(_dot_)be(_dot_)(_dot_)(_dot_)
-----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 />
No, the union is between all "thing" children for which lang($mylang) is
true and *all* "thing" children.
Of course, the result of this union is all "thing" children (and in document
order):
<thing/>
<thing xml:lang="de"/>
<thing xml:lang="en"/>
Dimitre Novatchev.
FXSL developer
http://fxsl.sourceforge.net/ -- the home of FXSL
Resume: http://fxsl.sf.net/DNovatchev/Resume/Res.html
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list