Re: [xsl] Not Node() but string onlye

Subject: Re: [xsl] Not Node() but string onlye
From: António Mota <amsmota@xxxxxxxxx>
Date: Sat, 8 Jan 2005 20:17:57 +0000
<xsl:choose>
       <xsl:when test="defaultvalue">
               <xsl:value-of select="defaultvalue"/>
       </xsl:when>
       <xsl:otherwise>
               <xsl:value-of select="."/>
       </xsl:otherwise>
</xsl:choose>


On Sat, 08 Jan 2005 20:51:49 +0100, Joris Gillis <roac@xxxxxxxxxx> wrote:
> Hi,
> 
> Tempore 07:22:56, die 01/08/2005 AD, hinc in
> xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Karl Stubsjoen
> <karl@xxxxxxxxxxxxxxxxxxxx>:
> 
> > What I'm after is the value of the text node when there are no child
> > other (what do you call these?)
> call them 'elements'
> > nodes... but, if there are child nodes, then I am
> > interested in the value of one of them, in my case, the value of the
> > child node defaultvalue.
> 
> Try this one:
> 
> <xsl:choose>
>         <xsl:when test="count(text())=count(node())">
>                 <xsl:value-of select="."/>
>         </xsl:when>
>         <xsl:otherwise>
>                 <xsl:value-of select="defaultvalue"/>
>         </xsl:otherwise>
> </xsl:choose>
> 
> regards,
> --
> Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041)
> Vincit omnia simplicitas
> Keep it simple

Current Thread