This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Variable : string or temporary tree
Hi,
When testing whether the variable was a tree or not, I meant to say
$treeTest/node/*, that is I'd like to test whether a variable contains
element children, not any childtren, like text.
Thanks, S.Biarozkin
----- Original Message -----
From: "Siarhei Biarozkin" <sberyozkin@zandar.com>
To: <xsl-list@lists.mulberrytech.com>
Sent: Monday, May 13, 2002 9:41 AM
Subject: [xsl] Variable : string or temporary tree
> Hello,
> What is the best way to find out whether a variable is a string or a tree
?
> For example,
>
> <xsl:variable name="cmdRequest" select='Z_ShowFile'>
> or
> <xsl:variable name="cmdRequest">
> <request>Z_ShowFile</request>
> <request>Z_GetPips</request>
> </xsl:variable>
> As I'm new to XSLT, the only way I can think of is :
>
> <xsl:variable name="treeTest">
> <node>
> <xsl:copy-of select="$cmdRequest"/>
> </node>
> </xsl:variable>
> <xsl:choose>
> <xsl:when test="$treeTest/node/node()">
> <!-- $cmdRequest is a tree -->
> </xsl:when>
> <xsl:otherwise>
> <!-- $cmdRequest is a string -->
> </xsl:otherwise>
> </xsl:choose>
>
> Is there a shorter way to test it ?
> Thank you
> Siarhei Biarozkin
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list