This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]