[cxml-cvs] CVS update: cxml/xml/xml-parse.lisp

David Lichteblau dlichteblau at common-lisp.net
Sat Dec 3 21:31:32 UTC 2005


Update of /project/cxml/cvsroot/cxml/xml
In directory common-lisp.net:/tmp/cvs-serv25047/xml

Modified Files:
	xml-parse.lisp 
Log Message:
-eduni/namespaces/1.0/015.xml [not validating:] FAILED:
-  well-formedness violation not detected
-[
-Bad QName syntax: colon at start
-]

Date: Sat Dec  3 22:31:31 2005
Author: dlichteblau

Index: cxml/xml/xml-parse.lisp
diff -u cxml/xml/xml-parse.lisp:1.47 cxml/xml/xml-parse.lisp:1.48
--- cxml/xml/xml-parse.lisp:1.47	Sat Dec  3 22:26:54 2005
+++ cxml/xml/xml-parse.lisp	Sat Dec  3 22:31:31 2005
@@ -3326,6 +3326,8 @@
     (if pos
 	(let ((prefix (subseq qname 0 pos))
 	      (local-name (subseq qname (1+ pos))))
+	  (when (zerop pos)
+	    (wf-error nil "empty namespace prefix"))
 	  (if (nc-name-p local-name)
 	      (values prefix local-name)
 	      (wf-error nil "~S is not a valid NcName."




More information about the Cxml-cvs mailing list