[Lxml-checkins] r39475 - lxml/trunk/src/lxml

scoder at codespeak.net scoder at codespeak.net
Tue Feb 27 08:36:21 CET 2007


Author: scoder
Date: Tue Feb 27 08:36:15 2007
New Revision: 39475

Modified:
   lxml/trunk/src/lxml/parser.pxi
Log:
make clean COMPACT parsing is the default and allow switching it off

Modified: lxml/trunk/src/lxml/parser.pxi
==============================================================================
--- lxml/trunk/src/lxml/parser.pxi	(original)
+++ lxml/trunk/src/lxml/parser.pxi	Tue Feb 27 08:36:15 2007
@@ -675,7 +675,7 @@
     """
     def __init__(self, attribute_defaults=False, dtd_validation=False,
                  load_dtd=False, no_network=False, ns_clean=False,
-                 recover=False, remove_blank_text=False, compact=False):
+                 recover=False, remove_blank_text=False, compact=True):
         cdef int parse_options
         _BaseParser.__init__(self)
 
@@ -696,8 +696,8 @@
             parse_options = parse_options | xmlparser.XML_PARSE_RECOVER
         if remove_blank_text:
             parse_options = parse_options | xmlparser.XML_PARSE_NOBLANKS
-        if compact:
-            parse_options = parse_options | xmlparser.XML_PARSE_COMPACT
+        if not compact:
+            parse_options = parse_options ^ xmlparser.XML_PARSE_COMPACT
 
         self._parse_options = parse_options
 
@@ -802,7 +802,7 @@
     modify documents that were parsed with the 'compact' option.
     """
     def __init__(self, recover=True, no_network=False, remove_blank_text=False,
-                 compact=False):
+                 compact=True):
         cdef int parse_options
         _BaseParser.__init__(self)
 
@@ -813,8 +813,8 @@
             parse_options = parse_options | htmlparser.HTML_PARSE_NONET
         if remove_blank_text:
             parse_options = parse_options | htmlparser.HTML_PARSE_NOBLANKS
-        if compact:
-            parse_options = parse_options | htmlparser.HTML_PARSE_COMPACT
+        if not compact:
+            parse_options = parse_options ^ htmlparser.HTML_PARSE_COMPACT
 
         self._parse_options = parse_options
 


More information about the lxml-checkins mailing list