Hi Greg, Looks like the official documentation doesn't mention XQuery 3 support at all. So, I guess there is only partial or unofficial support so far..
Kind regards, Geert > -----Oorspronkelijk bericht----- > Van: [email protected] [mailto:general- > [email protected]] Namens Murray, Gregory > Verzonden: woensdag 15 januari 2014 19:48 > Aan: MarkLogic Developer Discussion > Onderwerp: Re: [MarkLogic Dev General] XQuery 3.0 serialization options > > Hi Geert, > > I'm sorry that was so vague. Here's what I meant: I'm working in the context > of a web application, written in XQuery and running on a MarkLogic HTTP > application server. In that context, the HTTP requests and responses are > handled by a query (a main module). If I use XQuery 1.0-ml and the ML > output options, like so: > > xquery version "1.0-ml"; > declare option xdmp:output "method = html"; > <html><body><hr/></body></html> > > then the output (that is, the body of the HTTP response from the ML HTTP > server) is serialized as HTML. Note the unclosed <hr> element: > > <html><body><hr></body></html> > > But if I use XQuery 3.0 like so: > > xquery version "3.0"; > declare namespace output = "http://www.w3.org/2010/xslt-xquery- > serialization"; > declare option output:method "html"; > <html><body><hr/></body></html> > > then the response from the ML HTTP server is serialized as XML: > > <html><body><hr/></body></html> > > That's what surprised me and led me ask whether or not ML supports the > XQuery 3.0 serialization options. > > Thanks, > Greg > > > On Jan 6, 2014, at 11:11 AM, Geert Josten wrote: > > > Hi Greg, > > > > Can you elaborate a bit on what you mean 'I get XML'? Do you mean > > content-type? XHTML? Or are you getting your data returned as-is, instead > > of transformed to HTML? > > > > Cheers, > > Geert > > > >> -----Oorspronkelijk bericht----- > >> Van: [email protected] [mailto:general- > >> [email protected]] Namens Murray, Gregory > >> Verzonden: donderdag 2 januari 2014 22:44 > >> Aan: MarkLogic Developer Discussion > >> Onderwerp: [MarkLogic Dev General] XQuery 3.0 serialization options > >> > >> I'm aware of the ML-specific serialization options, but for code > >> portability/sharing I'm interested in the XQuery 3.0 serialization > > options. It > >> appears that ML doesn't support them. I've got ML 6.0-3.2, and when I > > try > >> the following, which is taken from an example in the spec at > >> http://www.w3.org/TR/xquery-30/#id-serialization > >> > >> xquery version "3.0"; > >> declare namespace output = "http://www.w3.org/2010/xslt-xquery- > >> serialization"; > >> declare option output:method "html"; > >> ... > >> > >> I get XML, which is the default. Am I correct that those options are not > >> supported? Perhaps they're added in 7.0? > >> > >> Thanks, > >> Greg > >> > >> PS. I'm having trouble finding ML documentation on what features of > > XQuery > >> 3.0 are supported and which aren't. Please let me know if I'm > > overlooking > >> something in one of the guides. > >> > >> _______________________________________________ > >> General mailing list > >> [email protected] > >> http://developer.marklogic.com/mailman/listinfo/general > > _______________________________________________ > > General mailing list > > [email protected] > > http://developer.marklogic.com/mailman/listinfo/general > > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
