[xquery-talk] flowrrr - how to structure a function?

Martin Probst martin at x-hive.com
Wed Oct 18 09:38:17 PDT 2006

> Martin Probst wrote:
>> My idea at solving that would be to rather return an XML document  
>> format that describes the whole HTTP response. E.g. have  
>> response:redirect($code, $uri) actually return a value, <?web- 
>> request redirect $code $uri ?>, and the wrapper around that should  
>> interpret the results. With XQJ and the servlet API, it might even  
>> be possible to write something cross-implementation.
> Qexo has a function response-header("Name", "value") which returns a
> "response-header value".  There are no side effects per se.  However,
> when a response is "serialized" to HTTP by the Qexo servlet any  
> initial
> response-header value causes the appropriate HTTP response headers  
> to be
> set.  (A response header value is actually a top-level attribute  
> node.)

What kind of a result is the "response-header (name?) value" pair?  
Does it fit into the XQuery data model?

Using PIs has the benefit that the result is still a well-formed XML  
document (well, if it was one without the PIs). Also, from my limited  
understanding of XML in general, I think this is exactly what  
processing instructions were invented for :-)


Martin Probst
X-Hive Corporation
martin at x-hive.com

More information about the talk mailing list