xsl-list
[Top] [All Lists]

Re: [xsl] XPath 2 sequence item type determination

2008-09-02 11:54:30

if (instance of . xs:integer) then 'integer' else 
if (instance of . xs:boolean) then 'boolean' else 
....


or, if you don't want to write a big nested set of tests and are running
saxon, 

http://www.saxonica.com/documentation/extensions/functions/typeannotation.html


type-annotation(item as item()) ==> xs:QName

This function takes an item as argument. If the argument is a node, the
function returns the type annotation of the node, as a QName. If the
type is anonymous, this will be a system-generated internal name. If the
argument is an atomic value, the function returns the type label of the
atomic value, again as a QName.

David


________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--