[xquery-talk] xsi:type typing support

Michael Kay mhk at mhk.me.uk
Sat Mar 12 17:21:27 PST 2005

> 	if ( count( $results//number[ @xsi:type="xs:int" ] )
> 		 eq count( $results//number ) )

This code illustrates some of the pitfalls:

(a) if you're using xsi:type at all, then surely you should be treating it
as a QName, in which case you can't compare it to a string.

(b) relying on xsi:type gives you no way to associate a type with attributes
rather than elements.

Michael Kay

More information about the talk mailing list