diff options
| author | scoder <none@none> | 2008-01-28 09:00:05 +0100 |
|---|---|---|
| committer | scoder <none@none> | 2008-01-28 09:00:05 +0100 |
| commit | a04cd56f233db17db155a13292b7281edb0177d2 (patch) | |
| tree | cea614107a937fb6cb77c15b911d479b887eb6ab /src | |
| parent | 51e553956c4bc2732c3bafd1cef1bc81cb68d35f (diff) | |
| download | python-lxml-a04cd56f233db17db155a13292b7281edb0177d2.tar.gz | |
[svn r3216] r3344@delle: sbehnel | 2008-01-28 08:47:14 +0100
makeparser() function in lxml.objectify
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/lxml/lxml.objectify.pyx | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/lxml/lxml.objectify.pyx b/src/lxml/lxml.objectify.pyx index d789fe20..31268655 100644 --- a/src/lxml/lxml.objectify.pyx +++ b/src/lxml/lxml.objectify.pyx @@ -1598,12 +1598,13 @@ def deannotate(element_or_tree, *, pytype=True, xsi=True): cdef object __DEFAULT_PARSER __DEFAULT_PARSER = etree.XMLParser(remove_blank_text=True) -__DEFAULT_PARSER.setElementClassLookup( ObjectifyElementClassLookup() ) +__DEFAULT_PARSER.set_element_class_lookup( ObjectifyElementClassLookup() ) cdef object objectify_parser objectify_parser = __DEFAULT_PARSER def setDefaultParser(new_parser = None): + "This function is deprecated, use ``set_default_parser()`` instead." set_default_parser(new_parser) def set_default_parser(new_parser = None): @@ -1622,6 +1623,16 @@ def set_default_parser(new_parser = None): else: raise TypeError("parser must inherit from lxml.etree.XMLParser") +def makeparser(**kw): + """Create a new XML parser for objectify trees. + + You can pass all keyword arguments that are supported by + ``etree.XMLParser()``. + """ + parser = etree.XMLParser(**kw) + parser.set_element_class_lookup( ObjectifyElementClassLookup() ) + return parser + cdef _Element _makeElement(tag, text, attrib, nsmap): return cetree.makeElement(tag, None, objectify_parser, text, None, attrib, nsmap) |
