xsl-list
[Top] [All Lists]

RE: testing for typeof

2003-05-05 23:42:28
Look for the "instance of" operator:

<xsl:if test="$item instance of node()*">
<xsl:if test="$item instance of xs:string">
etc

The syntax has changed slightly in the latest working draft (published
yesterday): Saxon 7.5 implements the new syntax.

Michael Kay


-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Rob Rohan
Sent: 06 May 2003 04:56
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] testing for typeof


I am playing around with xslt2.0, and I need a way to test 
the typeof something. I did a quick search on google, and I 
have greped my quick reference (1.0 though). Is there a way, 
or some totally obvious function to say something like

<xsl:if test="isNodeset(item)"...
<xsl:if test="isString(item)"...
<xsl:if test="isFloat(item)"...
etc?

2.0 (or at least The Saxon XSLT Processor from Michael Kay 
v7.4) :) has a strongly typed overtones, and it seems like 
these would be standard functions -

can some one point me in the right direction please

thanks

-- 
Rob Rohan <me(_at_)robrohan(_dot_)com>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>