lxml.etree.XMLPullParser (original) (raw)

Home Trees Indices Help lxml API

Class XMLPullParser

object --+            
         |            

??._BaseParser --+
|
_FeedParser --+
|
XMLParser --+ | XMLPullParser


XMLPullParser(self, events=None, *, tag=None, **kwargs)

XML parser that collects parse events in an iterator.

The collected events are the same as for iterparse(), but the parser itself is non-blocking in the sense that it receives data chunks incrementally through its .feed() method, instead of reading them directly from a file(-like) object all by itself.

By default, it collects Element end events. To change that, pass any subset of the available events into the eventsargument: 'start', 'end', 'start-ns','end-ns', 'comment', 'pi'.

To support loading external dependencies relative to the input source, you can pass the base_url.

| Instance Methods [hide private] | | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | | __init__(self,events=None,tag=None,*,**kwargs) x.__init__(...) initializes x; see help(type(x)) for signature | | | a new object with type S, a subtype of T | | | | | | | Inherited from _FeedParser:close,feed Inherited from unreachable._BaseParser:copy,makeelement,setElementClassLookup,set_element_class_lookup Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ | |

Properties [hide private]
Inherited from _FeedParser:feed_error_log Inherited from unreachable._BaseParser:error_log,resolvers,target,version Inherited from object:__class__
Method Details [hide private]

| __init__(self,events=None,tag=None,*,**kwargs) (Constructor) | | | ----------------------------------------------------------------------- | |

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__

| __new__(T,S,...) | | | -------------------- | |

Returns: a new object with type S, a subtype of T

Overrides: object.__new__

Home Trees Indices Help lxml API