Subject: Re: How to do an OR within SELECT for a variable
From: Alan <alan-xsl-list@xxxxxxxxx>
Date: Sat, 20 Aug 2005 23:57:27 -0400
|
* lsl <lsl@xxxxxxxxxxxxx> [2005-08-20 12:47]:
> My XML can look like this :
>
> <A>
> <B>
> <C>
> <D ID="1">data</D>
> </C>
> </B>
> </A>
>
> or
>
> <A>
> <B>
> <X>
> <D ID="2">data</D>
> </X>
> </B>
> </A>
>
> I set a variable like this :
>
> <xsl:variable name="var" select="A/B/C/D/@ID" />
>
> or
>
> <xsl:variable name="var" select="A/B/X/D/@ID" />
>
> Can I use something like :
>
> <xsl:variable name="var" select="A/B/C|X/D/@ID" />
>
> I think this gets interpretted as 'A/B/C' or 'X/D/@ID'
You think correctly.
I spell it out, but there may be a more succinct way.
<xsl:variable name="var" select="A/B/C/D/@ID|A/B/X/D/@ID"/>
--
Alan Gutierrez - alan@xxxxxxxxx
- http://engrm.com/blogometer/index.html
- http://engrm.com/blogometer/rss.2.0.xml
|