xsl-list
[Top] [All Lists]

Re: testing for typeof

2003-05-05 21:10:51
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?

Ok, new question I found a way :)
http://www.exslt.org/exsl/functions/object-type/index.html

Which is built into Saxon7.4 (Saxon rocks) - but when I try to use it I
get:

No method matching objectType with 1 parameter found in class
net.sf.saxon.exslt.Sets

when passing

...xmlns:set="http://exslt.org/sets";...

<xsl:value-of select="set:object-type('test')" />


According to the site:

Function Syntax
string exsl:object-type(object)

The exsl:object-type function returns a string giving the type of the
object passed as the argument. The possible object types are: 'string',
'number', 'boolean', 'node-set', 'RTF' or 'external'. 

Confusion


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


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



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