[xquery-talk] Union types

James A. Robinson jim.robinson at stanford.edu
Fri Jan 12 21:23:17 PST 2007


> Just a quick note, I could not resort to the following:
> string(pbs:myProp) = "1999-12-31T12:00:00"
> 
> In case that this dateTime contained the timeZone then string comparison
> would not work.

Ah, ok. I had just been wondering about that, I wish I had read through
this before sending another post. :(

I was doing something very similar to what you are working out, where I
needed to be able to accept strings like 2005, 2005-07, 2005-01-13, etc.,
and compare them to a union of possible time types in some documents.
I was using the castable-as checks I outlined earlier, but I might
switch to the index-of/validate {} technique which Dr. Kay outlined,
that looks a little easier to maintain!


Jim

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
James A. Robinson                       jim.robinson at stanford.edu
Stanford University HighWire Press      http://highwire.stanford.edu/
+1 650 7237294 (Work)                   +1 650 7259335 (Fax)


More information about the talk mailing list