<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
oXygen eclipse plugin do not valid my query because of :<br>
<b>Axis step child::element(false) cannot be used here: the context
item is undefined</b><br>
<br>
Any ideas ?<br>
<br>
<br>
declare function local:isTimeOverlaped(&nbsp;&nbsp;&nbsp; $foo as element(FOO), <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $dateTimeRequest as xs:dateTime
, <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $timeSpanRequest as xs:integer)<br>
as xs:boolean {<br>
&nbsp;&nbsp; let $analysisTime as xs:dateTime :=
xs:dateTime($foo/gml:timePosition)<br>
&nbsp;&nbsp; let $forecastTime as xs:dayTimeDuration :=
xs:dayTimeDuration(concat("PT",$foo/forecastTime, "M"))<br>
&nbsp;&nbsp; let $validityPeriod as xs:dayTimeDuration :=
xs:dayTimeDuration(concat("PT",$foo/validityPeriod, "M"))<br>
<br>
&nbsp;&nbsp; let $timeSpan as xs:dayTimeDuration :=
xs:dayTimeDuration(concat("PT",$timeSpanRequest, "M"))<br>
<br>
&nbsp;&nbsp; let $v1 as xs:dateTime := $analysisTime + $forecastTime<br>
&nbsp;&nbsp; let $v2 as xs:dateTime := $v1 + $validityPeriod<br>
<br>
&nbsp;&nbsp; let $r1 as xs:dateTime := $dateTimeRequest<br>
&nbsp;&nbsp; let $r2 as xs:dateTime := $dateTimeRequest + $timeSpan<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; return<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ($r1 &lt;= $v1) then <br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<b>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ($r2 &lt;= $v1) then xs:boolean(false)</b><br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else xs:boolean(true)<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ($r1 &lt;= $v2) then xs:boolean(true)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else xs:boolean(false)<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
};<br>
<br>
<br>
<br>
Geindre S&eacute;bastien a &eacute;crit&nbsp;:
<blockquote cite="mid:ermus8$evp$1@sea.gmane.org" type="cite">hi all,
  <br>
  <br>
is there any date comparison function in xquery ?
  <br>
  <br>
thanks
  <br>
  <br>
_______________________________________________
  <br>
<a class="moz-txt-link-abbreviated" href="mailto:talk@x-query.com">talk@x-query.com</a>
  <br>
<a class="moz-txt-link-freetext" href="http://x-query.com/mailman/listinfo/talk">http://x-query.com/mailman/listinfo/talk</a>
  <br>
  <br>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
S&eacute;bastien Geindre
DPREVI/AERO/DEV
<a class="moz-txt-link-abbreviated" href="mailto:sebastien.geindre@meteo.fr">sebastien.geindre@meteo.fr</a>
05 61 07 84 93

</pre>
</body>
</html>