|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] Union typesSrdjan Djuricic sdjuricic at galdosinc.comFri Jan 12 13:20:55 PST 2007
Hello, Thank you for your reply, I think my question was not clear. How can I determine during run time what I should cast the literal value to? If a type is just an atomic value ( which I find out during run time from the xsd schema ) then I just cast the literal value for that atomic type. However, if I have unions I can not determine what my 'mask' should be. As an approach I tried using "instance of" operator to check literal values but that does not return the result that I was looking for. As an example I used 1999-12-31T12:00:00 to check if it is xs:dateTime and it gave me false. I am a beginner when it comes to X-Query. Thanks, Srdjan -----Original Message----- From: James A. Robinson [mailto:http://x-query.com/mailman/listinfo/talk] Sent: Friday, January 12, 2007 1:11 PM To: Srdjan Djuricic Cc: http://x-query.com/mailman/listinfo/talk Subject: Re: Union types > The problem occurs if myProp is a simpleType with an union. I do not > know how to cast the input data. I tried using "instance of" on the > literal value operator but quickly found out that "1999-12-31T12:00:00" > instance of xs:dateTime yields false. If I don't do any casting I get > an exception. > > Are there any suggestion as to how to deal with this issue? Does '$foo castable as xs:dateTime' help you? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - James A. Robinson http://x-query.com/mailman/listinfo/talk Stanford University HighWire Press http://highwire.stanford.edu/ +1 650 7237294 (Work) +1 650 7259335 (Fax)
|
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
|






