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 |
---|