[MarkLogic Dev General] Quirks of generating xhtml with xquery

Michael Blakeley michael.blakeley at marklogic.com
Thu Aug 28 10:04:28 PDT 2008


Sorry, Eric: that's XQuery 1.0 syntax vs MarkLogic syntax. I've been 
trying to learn 1.0 syntax. Apparently I've succeeded - but as already 
mentioned on this list, we should be using the MarkLogic syntax (aka 
draft 2005-03, aka 0.9-ml) for now.

-- Mike

Eric Palmitesta wrote:
> 
> Firstly, there must be some syntax-based problem I don't yet know about, 
> because the following gives me an XDMP-UNEXPECTED error:
> 
> declare variable $ACCEPT-XML as xs:boolean :=
>    (: Opera says that it accepts xhtml+xml, but does not. :)
>    contains(xdmp:get-request-header('accept'), 'application/xhtml+xml')
>      and not(contains(xdmp:get-request-header('user-agent'), 'Opera'))
> ;
> 
> XDMP-UNEXPECTED: Unexpected token syntax error, unexpected QName_, 
> expecting $end
> 
> I found the syntax that works is:
> 
> define variable $ACCEPT-XML as xs:boolean {
> 	(: Opera says that it accepts xhtml+xml, but does not. :)
> 	contains(xdmp:get-request-header('accept'), 'application/xhtml+xml')
> 	and not(contains(xdmp:get-request-header('user-agent'), 'Opera'))
> }




More information about the General mailing list