Re: [xsl] testing for string and number in XSLT 2.0 was Re: [xsl] Test For Numeric Values?

Subject: Re: [xsl] testing for string and number in XSLT 2.0 was Re: [xsl] Test For Numeric Values?
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Sat, 9 Apr 2005 10:45:35 +1000
> > Until now I was under the impression that the "instance of" operator
> > is usable only if the value has been type-annotated as result of
> > validation against a specific xml schema (as described on page 287 of
> > the XPath 2.0 book), (which may not be the case with a significant
> > part of all transformations written and used in the real world).
> >
> > Is my understanding of the applicability of the "instance of"
> > operator wrong ?
> 
> It's incomplete... For atomic values, you can simply do things like
> 
> 123 instance of xs:boolean  => false
> "123" instance of xs:string => true
> 
> Also for nodes, you can do
> 
> $node instance of comment()
> $node instance of element(para)
> 
> neither of which requires a schema.

Thank you. That's much better than I thought. 

Then I might  have a try at an f:type-of() function.


Cheers,
Dimitre Novatchev

Current Thread