[xquery-talk] Parse error - please help!
Raffaele Sena
raff at aromatic.org
Wed Dec 1 11:29:52 PST 2004
Why do you have ";" after your declare ?
I think they are not part of the XQuery syntax (and the parser may get upset
about them).
-- Raffaele
-----Original Message-----
From: talk-bounces at xquery.com [mailto:talk-bounces at xquery.com] On Behalf Of
padmapriya ayyagari
Sent: Wednesday, December 01, 2004 11:15 AM
To: talk at xquery.com
Subject: [xquery-talk] Parse error - please help!
Hello,
When I try to execute the following xquery:
declare default function namespace
"http://www.w3.org/2004/10/xquery-local-functions";
declare function local:fullpath($node as node()) as xs:string
{
if ($node/..) then concat(name($node), '/',
local:fullpath($node/..))
else ""
};
local:fullpath(fn:document("xmark.xml")//site/people/person/emailaddress)
It gives me the following error :
Exception in thread "main" galapi.GalapiException: Failure("Parsing
Error: Parse error in XQuery string [characters 8-24:]")
Similarly for the function below:
declare default function namespace
"http://www.w3.org/2004/10/xquery-local-functions";
declare function local:getmypath($e as node()) as xs:string
{
concat('/', string-join(for $n in ancestor-or-self::* return name($n),
'/'))
};
local:getmypath(fn:doc("xmark.xml")//site/people/person/emailaddress)
Exception in thread "main" galapi.GalapiException: Failure("Parsing
Error: Parse error in XQuery string [characters 8-24:]")
To tbe best of my knowledge, the syntax is in tune with the w3
specifications. Could someone please point out what the error might
be?
Thanks,
Padmapriya
_______________________________________________
talk at xquery.com
http://xquery.com/mailman/listinfo/talk
!DSPAM:41ae0e6e227621973087510!
More information about the talk
mailing list