1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6 <title>lxml.etree._FeedParser</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
18 <th> <a
19 href="lxml-module.html">Home</a> </th>
22 <th> <a
23 href="module-tree.html">Trees</a> </th>
26 <th> <a
27 href="identifier-index.html">Indices</a> </th>
30 <th> <a
31 href="help.html">Help</a> </th>
33 <!-- Project homepage -->
34 <th class="navbar" align="right" width="100%">
35 <table border="0" cellpadding="0" cellspacing="0">
36 <tr><th class="navbar" align="center"
37 ><a class="navbar" target="_top" href="/">lxml API</a></th>
41 <table width="100%" cellpadding="0" cellspacing="0">
44 <span class="breadcrumbs">
45 <a href="lxml-module.html">Package lxml</a> ::
46 <a href="lxml.etree-module.html">Module etree</a> ::
47 Class _FeedParser
51 <table cellpadding="0" cellspacing="0">
52 <!-- hide/show private -->
53 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
54 onclick="toggle_private();">hide private</a>]</span></td></tr>
55 <tr><td align="right"><span class="options"
56 >[<a href="frames.html" target="_top">frames</a
57 >] | <a href="lxml.etree._FeedParser-class.html"
58 target="_top">no frames</a>]</span></td></tr>
63 <!-- ==================== CLASS DESCRIPTION ==================== -->
64 <h1 class="epydoc">Class _FeedParser</h1><p class="nomargin-top"></p>
65 <pre class="base-tree">
70 <strong class="uidshort">_FeedParser</strong>
73 <dl><dt>Known Subclasses:</dt>
75 <ul class="subclass-list">
76 <li><a href="lxml.etree.HTMLParser-class.html">HTMLParser</a></li><li>, <a href="lxml.etree.XMLParser-class.html">XMLParser</a></li> </ul>
80 <!-- ==================== INSTANCE METHODS ==================== -->
81 <a name="section-InstanceMethods"></a>
82 <table class="summary" border="1" cellpadding="3"
83 cellspacing="0" width="100%" bgcolor="white">
84 <tr bgcolor="#70b0f0" class="table-header">
85 <td colspan="2" class="table-header">
86 <table border="0" cellpadding="0" cellspacing="0" width="100%">
88 <td align="left"><span class="table-header">Instance Methods</span></td>
89 <td align="right" valign="top"
90 ><span class="options">[<a href="#section-InstanceMethods"
91 class="privatelink" onclick="toggle_private();"
92 >hide private</a>]</span></td>
98 <td width="15%" align="right" valign="top" class="summary">
99 <span class="summary-type">a new object with type S, a subtype of T</span>
100 </td><td class="summary">
101 <table width="100%" cellpadding="0" cellspacing="0" border="0">
103 <td><span class="summary-sig"><a href="lxml.etree._FeedParser-class.html#__new__" class="summary-sig-name">__new__</a>(<span class="summary-sig-arg">T</span>,
104 <span class="summary-sig-arg">S</span>,
105 <span class="summary-sig-arg">...</span>)</span></td>
106 <td align="right" valign="top">
116 <td width="15%" align="right" valign="top" class="summary">
117 <span class="summary-type"> </span>
118 </td><td class="summary">
119 <table width="100%" cellpadding="0" cellspacing="0" border="0">
121 <td><span class="summary-sig"><a href="lxml.etree._FeedParser-class.html#close" class="summary-sig-name">close</a>(<span class="summary-sig-arg">self</span>)</span><br />
122 Terminates feeding data to this parser. This tells the parser to
123 process any remaining data in the feed buffer, and then returns the
124 root Element of the tree that was parsed.</td>
125 <td align="right" valign="top">
135 <td width="15%" align="right" valign="top" class="summary">
136 <span class="summary-type"> </span>
137 </td><td class="summary">
138 <table width="100%" cellpadding="0" cellspacing="0" border="0">
140 <td><span class="summary-sig"><a href="lxml.etree._FeedParser-class.html#feed" class="summary-sig-name">feed</a>(<span class="summary-sig-arg">self</span>,
141 <span class="summary-sig-arg">data</span>)</span><br />
142 Feeds data to the parser. The argument should be an 8-bit string
143 buffer containing encoded data, although Unicode is supported as long
144 as both string types are not mixed.</td>
145 <td align="right" valign="top">
155 <td colspan="2" class="summary">
156 <p class="indent-wrapped-lines"><b>Inherited from <code><i>unreachable</i>._BaseParser</code></b>:
157 <code>__init__</code>,
159 <code>makeelement</code>,
160 <code>setElementClassLookup</code>,
161 <code>set_element_class_lookup</code>
163 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
164 <code>__delattr__</code>,
165 <code>__format__</code>,
166 <code>__getattribute__</code>,
167 <code>__hash__</code>,
168 <code>__reduce__</code>,
169 <code>__reduce_ex__</code>,
170 <code>__repr__</code>,
171 <code>__setattr__</code>,
172 <code>__sizeof__</code>,
173 <code>__str__</code>,
174 <code>__subclasshook__</code>
179 <!-- ==================== PROPERTIES ==================== -->
180 <a name="section-Properties"></a>
181 <table class="summary" border="1" cellpadding="3"
182 cellspacing="0" width="100%" bgcolor="white">
183 <tr bgcolor="#70b0f0" class="table-header">
184 <td colspan="2" class="table-header">
185 <table border="0" cellpadding="0" cellspacing="0" width="100%">
187 <td align="left"><span class="table-header">Properties</span></td>
188 <td align="right" valign="top"
189 ><span class="options">[<a href="#section-Properties"
190 class="privatelink" onclick="toggle_private();"
191 >hide private</a>]</span></td>
197 <td width="15%" align="right" valign="top" class="summary">
198 <span class="summary-type"> </span>
199 </td><td class="summary">
200 <a href="lxml.etree._FeedParser-class.html#feed_error_log" class="summary-name">feed_error_log</a><br />
201 The error log of the last (or current) run of the feed parser.
205 <td colspan="2" class="summary">
206 <p class="indent-wrapped-lines"><b>Inherited from <code><i>unreachable</i>._BaseParser</code></b>:
207 <code>error_log</code>,
208 <code>resolvers</code>,
212 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
213 <code>__class__</code>
218 <!-- ==================== METHOD DETAILS ==================== -->
219 <a name="section-MethodDetails"></a>
220 <table class="details" border="1" cellpadding="3"
221 cellspacing="0" width="100%" bgcolor="white">
222 <tr bgcolor="#70b0f0" class="table-header">
223 <td colspan="2" class="table-header">
224 <table border="0" cellpadding="0" cellspacing="0" width="100%">
226 <td align="left"><span class="table-header">Method Details</span></td>
227 <td align="right" valign="top"
228 ><span class="options">[<a href="#section-MethodDetails"
229 class="privatelink" onclick="toggle_private();"
230 >hide private</a>]</span></td>
236 <a name="__new__"></a>
238 <table class="details" border="1" cellpadding="3"
239 cellspacing="0" width="100%" bgcolor="white">
241 <table width="100%" cellpadding="0" cellspacing="0" border="0">
242 <tr valign="top"><td>
243 <h3 class="epydoc"><span class="sig"><span class="sig-name">__new__</span>(<span class="sig-arg">T</span>,
244 <span class="sig-arg">S</span>,
245 <span class="sig-arg">...</span>)</span>
247 </td><td align="right" valign="top"
254 <dt>Returns: a new object with type S, a subtype of T</dt>
263 <table class="details" border="1" cellpadding="3"
264 cellspacing="0" width="100%" bgcolor="white">
266 <table width="100%" cellpadding="0" cellspacing="0" border="0">
267 <tr valign="top"><td>
268 <h3 class="epydoc"><span class="sig"><span class="sig-name">close</span>(<span class="sig-arg">self</span>)</span>
270 </td><td align="right" valign="top"
275 <p>Terminates feeding data to this parser. This tells the parser to
276 process any remaining data in the feed buffer, and then returns the
277 root Element of the tree that was parsed.</p>
278 <p>This method must be called after passing the last chunk of data into
279 the <tt class="rst-docutils literal">feed()</tt> method. It should only be called when using the feed
280 parser interface, all other usage is undefined.</p>
287 <table class="details" border="1" cellpadding="3"
288 cellspacing="0" width="100%" bgcolor="white">
290 <table width="100%" cellpadding="0" cellspacing="0" border="0">
291 <tr valign="top"><td>
292 <h3 class="epydoc"><span class="sig"><span class="sig-name">feed</span>(<span class="sig-arg">self</span>,
293 <span class="sig-arg">data</span>)</span>
295 </td><td align="right" valign="top"
300 <p>Feeds data to the parser. The argument should be an 8-bit string
301 buffer containing encoded data, although Unicode is supported as long
302 as both string types are not mixed.</p>
303 <p>This is the main entry point to the consumer interface of a
304 parser. The parser will parse as much of the XML stream as it
305 can on each call. To finish parsing or to reset the parser,
306 call the <tt class="rst-docutils literal">close()</tt> method. Both methods may raise
307 ParseError if errors occur in the input data. If an error is
308 raised, there is no longer a need to call <tt class="rst-docutils literal">close()</tt>.</p>
309 <p>The feed parser interface is independent of the normal parser
310 usage. You can use the same parser as a feed parser and in
311 the <tt class="rst-docutils literal">parse()</tt> function concurrently.</p>
317 <!-- ==================== PROPERTY DETAILS ==================== -->
318 <a name="section-PropertyDetails"></a>
319 <table class="details" border="1" cellpadding="3"
320 cellspacing="0" width="100%" bgcolor="white">
321 <tr bgcolor="#70b0f0" class="table-header">
322 <td colspan="2" class="table-header">
323 <table border="0" cellpadding="0" cellspacing="0" width="100%">
325 <td align="left"><span class="table-header">Property Details</span></td>
326 <td align="right" valign="top"
327 ><span class="options">[<a href="#section-PropertyDetails"
328 class="privatelink" onclick="toggle_private();"
329 >hide private</a>]</span></td>
335 <a name="feed_error_log"></a>
337 <table class="details" border="1" cellpadding="3"
338 cellspacing="0" width="100%" bgcolor="white">
340 <h3 class="epydoc">feed_error_log</h3>
341 <p>The error log of the last (or current) run of the feed parser.</p>
342 <p>Note that this is local to the feed parser and thus is
343 different from what the <tt class="rst-docutils literal">error_log</tt> property returns.</p>
349 <!-- ==================== NAVIGATION BAR ==================== -->
350 <table class="navbar" border="0" width="100%" cellpadding="0"
351 bgcolor="#a0c0ff" cellspacing="0">
354 <th> <a
355 href="lxml-module.html">Home</a> </th>
358 <th> <a
359 href="module-tree.html">Trees</a> </th>
362 <th> <a
363 href="identifier-index.html">Indices</a> </th>
366 <th> <a
367 href="help.html">Help</a> </th>
369 <!-- Project homepage -->
370 <th class="navbar" align="right" width="100%">
371 <table border="0" cellpadding="0" cellspacing="0">
372 <tr><th class="navbar" align="center"
373 ><a class="navbar" target="_top" href="/">lxml API</a></th>
377 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
379 <td align="left" class="footer">
380 Generated by Epydoc 3.0.1
381 on Thu Jul 9 18:29:53 2020
383 <td align="right" class="footer">
384 <a target="mainFrame" href="http://epydoc.sourceforge.net"
385 >http://epydoc.sourceforge.net</a>
390 <script type="text/javascript">
392 // Private objects are initially displayed (because if
393 // javascript is turned off then we want them to be
394 // visible); but by default, we want to hide them. So hide
395 // them unless we have a cookie that says to show them.