|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] parsing datesGeert Josten Geert.Josten at daidalos.nlTue Oct 6 20:09:09 PDT 2009
> I think that's not quite correct. Typeswitch case clauses > expect a SequenceType, which includes ItemType. So the tests > can be any node type or any schema type (see > http://www.w3.org/TR/xquery/#id-typeswitch and > http://www.w3.org/TR/xquery/#doc-xquery-SequenceType). > > Here's an example: note that the order of the 'case' clauses > is important. Since xs:ID is derived from xs:string, it must > be tested before any xs:string test case. > > xquery version "1.0-ml"; > > let $i := "test" > return > typeswitch ($i) > case xs:integer return "integer" > case xs:ID return "id" > case xs:string return "string" > default return error((), "UNEXPECTED", $i) > > -- Mike Is that because xs:integer is considered an AtomicType? Kind regards, Geert Drs. G.P.H. Josten Consultant http://www.daidalos.nl/ Daidalos BV Source of Innovation Hoekeindsehof 1-4 2665 JZ Bleiswijk Tel.: +31 (0) 10 850 1200 Fax: +31 (0) 10 850 1199 http://www.daidalos.nl/ KvK 27164984 De informatie - verzonden in of met dit emailbericht - is afkomstig van Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit bericht kunnen geen rechten worden ontleend.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






