[lxml-dev] lxml 1.3 coming up

jholg at gmx.de jholg at gmx.de
Tue Jun 19 16:51:37 CEST 2007


Hi,

another small proposed change:

Index: src/lxml/objectify.pyx
===================================================================
--- src/lxml/objectify.pyx      (revision 44363)
+++ src/lxml/objectify.pyx      (working copy)
@@ -759,7 +759,7 @@
             return self.__nonzero__()
 
 def __checkBool(s):
-    if s != 'true' and s != 'false':
+    if s != 'true' and s != 'false' and s != '1' and s != '0':
         raise ValueError
 
 cdef object _strValueOf(obj):

Otherwise, annotate(<elt>, ignore_old=False) will revert a correctly pre-annotated boolean element with a text value of "0" and "1", which XML Schema datatypes allows, to py:pytype="int".
It still does this for ignore_old=True which is the default.

Holger
-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kanns mit allen: http://www.gmx.net/de/go/multimessenger


More information about the lxml-dev mailing list