Update of /project/cxml/cvsroot/cxml/xml In directory clnet:/tmp/cvs-serv22880
Modified Files: xmls-compat.lisp Log Message: fixed cxml-xmls:map-node, thanks to Kim Minh Kaplan for the report
--- /project/cxml/cvsroot/cxml/xml/xmls-compat.lisp 2005/11/28 22:33:47 1.2 +++ /project/cxml/cvsroot/cxml/xml/xmls-compat.lisp 2006/05/15 21:57:47 1.3 @@ -7,7 +7,7 @@ ;;;; Copyright: David Lichteblau
;;;; XXX Der namespace-Support in xmls kommt mir zweifelhaft vor. -;;;; Wir immitieren das soweit es gebraucht wurde bisher. +;;;; Wir imitieren das soweit es gebraucht wurde bisher.
(defpackage cxml-xmls (:use :cl :runes) @@ -135,9 +135,12 @@ (let* ((attlist (compute-attributes node include-xmlns-attributes)) (lname (rod (node-name node))) - (ns (rod (node-ns node))) - (qname (concatenate 'rod ns (rod ":") lname))) - ;; fixme: namespaces + (qname (if (node-ns node) + (concatenate 'rod + (rod (node-ns node)) + (rod ":") + lname) + lname))) (sax:start-element handler nil lname qname attlist) (dolist (child (node-children node)) (typecase child