[Lxml-checkins] r32719 - in lxml/trunk: . src/lxml
scoder at codespeak.net
scoder at codespeak.net
Fri Sep 29 08:58:16 CEST 2006
Author: scoder
Date: Fri Sep 29 08:58:12 2006
New Revision: 32719
Modified:
lxml/trunk/CHANGES.txt
lxml/trunk/src/lxml/etree.pyx
lxml/trunk/src/lxml/xinclude.pxd
Log:
reuse parser options for xinclude
Modified: lxml/trunk/CHANGES.txt
==============================================================================
--- lxml/trunk/CHANGES.txt (original)
+++ lxml/trunk/CHANGES.txt Fri Sep 29 08:58:12 2006
@@ -8,6 +8,8 @@
Features added
--------------
+* Reuse original parser flags for XInclude
+
* Simplified support for handling XSLT processing instructions
Bugs fixed
Modified: lxml/trunk/src/lxml/etree.pyx
==============================================================================
--- lxml/trunk/src/lxml/etree.pyx (original)
+++ lxml/trunk/src/lxml/etree.pyx Fri Sep 29 08:58:12 2006
@@ -604,7 +604,13 @@
# typed as elements. The included fragment is added between the two,
# i.e. as a sibling, which does not conflict with traversal.
self._assertHasRoot()
- result = xinclude.xmlXIncludeProcessTree(self._context_node._c_node)
+ if self._context_node._doc._parser != None:
+ result = xinclude.xmlXIncludeProcessTreeFlags(
+ self._context_node._c_node,
+ self._context_node._doc._parser._parse_options)
+ else:
+ result = xinclude.xmlXIncludeProcessTree(
+ self._context_node._c_node)
if result == -1:
raise XIncludeError, "XInclude processing failed"
Modified: lxml/trunk/src/lxml/xinclude.pxd
==============================================================================
--- lxml/trunk/src/lxml/xinclude.pxd (original)
+++ lxml/trunk/src/lxml/xinclude.pxd Fri Sep 29 08:58:12 2006
@@ -3,5 +3,7 @@
cdef extern from "libxml/xinclude.h":
cdef int xmlXIncludeProcess(xmlDoc* doc)
+ cdef int xmlXIncludeProcessFlags(xmlDoc* doc, int parser_opts)
cdef int xmlXIncludeProcessTree(xmlNode* doc)
+ cdef int xmlXIncludeProcessTreeFlags(xmlNode* doc, int parser_opts)
More information about the lxml-checkins
mailing list