[xquery-talk] function definitions
Jason Hunter
jhunter at servlets.com
Thu Jul 31 21:55:21 PDT 2003
Are you sure the BEA implementation supports the May draft? The "as"
syntax like you're using is from May. You can see if the
round-half-to-even() or trace() functions are implemented. Those being
implemented would indicate it's May.
-jh-
Dmitri.Colebatch at toyota.com.au wrote:
> hey all,
>
> another question.... hopefully not quite as trivial as the last.
>
> I'm trying to define my own function, and have the following in my header,
> however I am getting parse exceptions from the bea weblogic implementation.
> Can someone tell me if this is a problem with my code or their
> implementation...
>
> define function convertSAPDateTime($dateNode as node(), $timeNode as
> node())
> as xs:dateTime
> {
> let $dateStr := data($dateNode)
> let $yyyy := xf:substring($dateStr, 1, 4)
> let $mm := xf:substring($dateStr, 5, 2)
> let $dd := xf:substring($dateStr,7, 2)
>
> let $timeStr := data($timeNode)
> let $HH := xf:substring($timeStr, 1, 2)
> let $mi := xf:substring($timeStr, 3, 2)
> let $ss := xf:substring($timeStr, 5, 2)
>
> return xf:dateTime(xf:concat($yyyy, '-', $mm, '-', $dd, 'T', $HH,
> ':', $mi, ':', $ss))
> }
>
> the code inside the braces works fine when not defined as part of a
> function, but I am getting parse exceptions on the "as" in "$dateNode as
> node()". If I remove the "as node()" then it works fine, however I then
> have the wrong type for the data function... I assume could cast it, but as
> I understand it the above should work...
>
> fwiw I'm using http://www.w3.org/TR/xquery/#FunctionDefns as my reference.
>
> thanks again for your help.
>
> cheers
> dim
>
>
>
>
>
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> DISCLAIMER
> * This email and any attachment may contain confidential information.
> If you are not the intended recipient you are not authorised to copy
> or disclose all or any part of it without the prior written consent
> of Toyota.
> * Opinions expressed in this email and any attachment are those of the
> sender and not necessarily the opinions of Toyota.
> * Please scan this email and any attachment for viruses. Toyota does
> not accept any responsibility for problems caused by viruses, whether
> it is Toyota's fault or not.
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>
>
> _______________________________________________
> talk at x-query.com
> http://www.x-query.com/mailman/listinfo/talk
>
More information about the talk
mailing list