RE: [xsl] select="if (subelement) then subelement else 'string'"

Subject: RE: [xsl] select="if (subelement) then subelement else 'string'"
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 3 Feb 2005 10:49:28 -0000
Yes, that's how it works. I didn't explain it deliberately - people
shouldn't use code fragments without doing the work to understand them.

Michael Kay
http://www.saxonica.com/




> -----Original Message-----
> From: Pawson, David [mailto:David.Pawson@xxxxxxxxxxx] 
> Sent: 03 February 2005 10:27
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] select="if (subelement) then subelement 
> else 'string'"
> 
>  
> 
>     -----Original Message-----
>     From: Michael Kay 
>     
>     I often write select="(pages, 0)[1]"
> 
> 
> Clarification please,
> generate a sequence which has either one or two items;
> then take the first?
> Sequence is either
>   [123, 0]
> or
>   [0]
> 
> which gives what the OP wanted?
> Is that right (DC terminological corrections notwithstanding).
> 
> 
> TIA, DaveP.
>   
> 
>     > Is there a simpler or more efficient way to provide '0' 
>     when the pages 
>     > subelement isn't present (or 0, since the template 
> outputs it via 
>     > xsl:value-of)?
> 
> 
> -- 
> DISCLAIMER:
> 
> NOTICE: The information contained in this email and any 
> attachments is 
> confidential and may be privileged.  If you are not the intended 
> recipient you should not use, disclose, distribute or copy any of the 
> content of it or of any attachment; you are requested to notify the 
> sender immediately of your receipt of the email and then to delete it 
> and any attachments from your system.
> 
> RNIB endeavours to ensure that emails and any attachments generated by
> its staff are free from viruses or other contaminants.  However, it 
> cannot accept any responsibility for any  such which are transmitted.
> We therefore recommend you scan all attachments.
> 
> Please note that the statements and views expressed in this email and 
> any attachments are those of the author and do not 
> necessarily represent
> those of RNIB.
> 
> RNIB Registered Charity Number: 226227
> 
> Website: http://www.rnib.org.uk

Current Thread