[bknr-cvs] r2394 - branches/bos/projects/bos/web

hhubner at common-lisp.net hhubner at common-lisp.net
Wed Jan 23 14:58:40 UTC 2008


Author: hhubner
Date: Wed Jan 23 09:58:40 2008
New Revision: 2394

Modified:
   branches/bos/projects/bos/web/boi-handlers.lisp
Log:
Add root-element keyword argument to WITH-XML-RESPONSE macro.


Modified: branches/bos/projects/bos/web/boi-handlers.lisp
==============================================================================
--- branches/bos/projects/bos/web/boi-handlers.lisp	(original)
+++ branches/bos/projects/bos/web/boi-handlers.lisp	Wed Jan 23 09:58:40 2008
@@ -5,7 +5,7 @@
 
 (defvar *xml-sink*)
 
-(defmacro with-xml-response ((&key (content-type "text/xml")) &body body)
+(defmacro with-xml-response ((&key (content-type "text/xml") (root-element "response")) &body body)
   `(with-http-response (*req* *ent* :content-type ,content-type)
      (with-query-params (*req* download)
        (when download
@@ -14,7 +14,7 @@
      (with-http-body (*req* *ent*)
        (let ((*xml-sink* (make-character-stream-sink net.html.generator:*html-stream* :canonical nil)))
 	 (with-xml-output *xml-sink*
-	   (with-element "response"
+	   (with-element ,root-element
 	     , at body))))))
 
 (defmacro with-xml-error-handler (req &body body)



More information about the Bknr-cvs mailing list