[Home] [By Thread] [By Date] [Recent Entries]
Hi Roger,
Nice example.
There's a minor suggestion though.
On Sat, Apr 16, 2011 at 10:34 PM, Costello, Roger L. <costello@m...> wrote:
> Â Â Â Â <xs:assert test="
> Â Â Â Â Â Â Â if (exists(end)) then
> Â Â Â Â Â Â Â Â Â if (start castable as xs:dateTime) then
> Â Â Â Â Â Â Â Â Â Â Â xs:dateTime(end) gt xs:dateTime(start)
> Â Â Â Â Â Â Â Â Â else if (start castable as xs:date) then
> Â Â Â Â Â Â Â Â Â Â Â xs:date(end) gt xs:date(start)
> Â Â Â Â Â Â Â Â Â else if (start castable as xs:time) then
> Â Â Â Â Â Â Â Â Â Â Â xs:time(end) gt xs:time(start)
> Â Â Â Â Â Â Â Â Â else true()
> Â Â Â Â Â Â Â else true()" />
Since "start" and "end" are typed nodes during assertion evaluation, I
think the above assert expression can be written as follows,
<xs:assert test="if (exists(end)) then (end gt start) else true()" />
--
Regards,
Mukul Gandhi
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |

Cart



