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>Class Hierarchy</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 bgcolor="#70b0f0" class="navbar-select"
23 > Trees </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">
43 <td width="100%"> </td>
45 <table cellpadding="0" cellspacing="0">
46 <!-- hide/show private -->
47 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
48 onclick="toggle_private();">hide private</a>]</span></td></tr>
49 <tr><td align="right"><span class="options"
50 >[<a href="frames.html" target="_top">frames</a
51 >] | <a href="class-tree.html"
52 target="_top">no frames</a>]</span></td></tr>
58 [ <a href="module-tree.html">Module Hierarchy</a>
59 | <a href="class-tree.html">Class Hierarchy</a> ]
61 <h1 class="epydoc">Class Hierarchy</h1>
62 <ul class="nomargin-top">
63 <li> <strong class="uidlink">xml.sax.handler.ContentHandler</strong>:
64 <em class="summary">Interface for receiving logical document content events.</em>
66 <li> <strong class="uidlink"><a href="lxml.sax.ElementTreeContentHandler-class.html">lxml.sax.ElementTreeContentHandler</a></strong>:
67 <em class="summary">Build an lxml ElementTree from SAX events.</em>
71 <li> <strong class="uidlink"><a href="lxml.html.diff.DEL_END-class.html" onclick="show_private();">lxml.html.diff.DEL_END</a></strong>
73 <li> <strong class="uidlink"><a href="lxml.html.diff.DEL_START-class.html" onclick="show_private();">lxml.html.diff.DEL_START</a></strong>
75 <li> <strong class="uidlink">UserDict.DictMixin</strong>
77 <li> <strong class="uidlink"><a href="lxml.html.FieldsDict-class.html" onclick="show_private();">lxml.html.FieldsDict</a></strong>
81 <li> <strong class="uidlink"><a href="lxml.tests.common_imports.LargeFileLike-class.html">lxml.tests.common_imports.LargeFileLike</a></strong>
83 <li> <strong class="uidlink"><a href="lxml.tests.common_imports.LargeFileLikeUnicode-class.html">lxml.tests.common_imports.LargeFileLikeUnicode</a></strong>
87 <li> <strong class="uidlink">doctest.OutputChecker</strong>:
88 <em class="summary">A class used to check the whether the actual output from a doctest
89 example matches the expected output. <code class="link">OutputChecker</code> defines two
90 methods: <code class="link">check_output</code>, which compares a given pair of outputs,
91 and returns true if they match; and <code class="link">output_difference</code>, which
92 returns a string describing the differences between two outputs.</em>
94 <li> <strong class="uidlink"><a href="lxml.doctestcompare.LXMLOutputChecker-class.html">lxml.doctestcompare.LXMLOutputChecker</a></strong>
96 <li> <strong class="uidlink"><a href="lxml.doctestcompare.LHTMLOutputChecker-class.html">lxml.doctestcompare.LHTMLOutputChecker</a></strong>
102 <li> <strong class="uidlink">difflib.SequenceMatcher</strong>:
103 <em class="summary">SequenceMatcher is a flexible class for comparing pairs of sequences of
104 any type, so long as the sequence elements are hashable. The basic
105 algorithm predates, and is a little fancier than, an algorithm
106 published in the late 1980's by Ratcliff and Obershelp under the
107 hyperbolic name "gestalt pattern matching". The basic idea is to find
108 the longest contiguous matching subsequence that contains no "junk"
109 elements (R-O doesn't address junk). The same idea is then applied
110 recursively to the pieces of the sequences to the left and to the right
111 of the matching subsequence. This does not yield minimal edit
112 sequences, but does tend to yield matches that "look right" to people.</em>
114 <li> <strong class="uidlink"><a href="lxml.html.diff.InsensitiveSequenceMatcher-class.html" onclick="show_private();">lxml.html.diff.InsensitiveSequenceMatcher</a></strong>:
115 <em class="summary">Acts like SequenceMatcher, but tries not to find very small equal
116 blocks amidst large spans of changes</em>
120 <li> <strong class="uidlink"><a href="lxml.tests.common_imports.SillyFileLike-class.html">lxml.tests.common_imports.SillyFileLike</a></strong>
122 <li> <strong class="uidlink">html5lib.XHTMLParser</strong>
124 <li> <strong class="uidlink">object</strong>:
125 <em class="summary">The most base type</em>
127 <li> <strong class="uidlink"><a href="lxml.cssselect.Attrib-class.html" onclick="show_private();">lxml.cssselect.Attrib</a></strong>:
128 <em class="summary">Represents selector[namespace|attrib operator value]</em>
130 <li> <strong class="uidlink">exceptions.BaseException</strong>:
131 <em class="summary">Common base class for all exceptions</em>
133 <li> <strong class="uidlink">exceptions.Exception</strong>:
134 <em class="summary">Common base class for all non-exit exceptions.</em>
136 <li> <strong class="uidlink"><a href="lxml.etree.Error-class.html">lxml.etree.Error</a></strong>
138 <li> <strong class="uidlink"><a href="lxml.etree.LxmlError-class.html">lxml.etree.LxmlError</a></strong>:
139 <em class="summary">Main exception base class for lxml. All other exceptions inherit from
142 <li> <strong class="uidlink"><a href="lxml.etree.C14NError-class.html">lxml.etree.C14NError</a></strong>:
143 <em class="summary">Error during C14N serialisation.</em>
145 <li> <strong class="uidlink"><a href="lxml.etree.DTDError-class.html">lxml.etree.DTDError</a></strong>:
146 <em class="summary">Base class for DTD errors.</em>
148 <li> <strong class="uidlink"><a href="lxml.etree.DTDParseError-class.html">lxml.etree.DTDParseError</a></strong>:
149 <em class="summary">Error while parsing a DTD.</em>
151 <li> <strong class="uidlink"><a href="lxml.etree.DTDValidateError-class.html">lxml.etree.DTDValidateError</a></strong>:
152 <em class="summary">Error while validating an XML document with a DTD.</em>
156 <li> <strong class="uidlink"><a href="lxml.etree.DocumentInvalid-class.html">lxml.etree.DocumentInvalid</a></strong>:
157 <em class="summary">Validation error.</em>
159 <li> <strong class="uidlink"><a href="lxml.etree.LxmlRegistryError-class.html">lxml.etree.LxmlRegistryError</a></strong>:
160 <em class="summary">Base class of lxml registry errors.</em>
162 <li> <strong class="uidlink"><a href="lxml.etree.NamespaceRegistryError-class.html">lxml.etree.NamespaceRegistryError</a></strong>:
163 <em class="summary">Error registering a namespace extension.</em>
167 <li> <strong class="uidlink"><a href="lxml.etree.LxmlSyntaxError-class.html">lxml.etree.LxmlSyntaxError</a></strong>:
168 <em class="summary">Base class for all syntax errors.</em>
170 <li> <strong class="uidlink"><a href="lxml.ElementInclude.FatalIncludeError-class.html">lxml.ElementInclude.FatalIncludeError</a></strong>
172 <li> <strong class="uidlink"><a href="lxml.etree.ParseError-class.html">lxml.etree.ParseError</a></strong>:
173 <em class="summary">Syntax error while parsing an XML document.</em>
175 <li> <strong class="uidlink"><a href="lxml.etree.XMLSyntaxError-class.html">lxml.etree.XMLSyntaxError</a></strong>:
176 <em class="summary">Syntax error while parsing an XML document.</em>
180 <li> <strong class="uidlink"><a href="lxml.etree.XPathSyntaxError-class.html">lxml.etree.XPathSyntaxError</a></strong>
184 <li> <strong class="uidlink"><a href="lxml.etree.ParserError-class.html">lxml.etree.ParserError</a></strong>:
185 <em class="summary">Internal lxml parser error.</em>
187 <li> <strong class="uidlink"><a href="lxml.etree.RelaxNGError-class.html">lxml.etree.RelaxNGError</a></strong>:
188 <em class="summary">Base class for RelaxNG errors.</em>
190 <li> <strong class="uidlink"><a href="lxml.etree.RelaxNGParseError-class.html">lxml.etree.RelaxNGParseError</a></strong>:
191 <em class="summary">Error while parsing an XML document as RelaxNG.</em>
193 <li> <strong class="uidlink"><a href="lxml.etree.RelaxNGValidateError-class.html">lxml.etree.RelaxNGValidateError</a></strong>:
194 <em class="summary">Error while validating an XML document with a RelaxNG schema.</em>
198 <li> <strong class="uidlink"><a href="lxml.sax.SaxError-class.html">lxml.sax.SaxError</a></strong>:
199 <em class="summary">General SAX error.</em>
201 <li> <strong class="uidlink"><a href="lxml.etree.SchematronError-class.html">lxml.etree.SchematronError</a></strong>:
202 <em class="summary">Base class of all Schematron errors.</em>
204 <li> <strong class="uidlink"><a href="lxml.etree.SchematronParseError-class.html">lxml.etree.SchematronParseError</a></strong>:
205 <em class="summary">Error while parsing an XML document as Schematron schema.</em>
207 <li> <strong class="uidlink"><a href="lxml.etree.SchematronValidateError-class.html">lxml.etree.SchematronValidateError</a></strong>:
208 <em class="summary">Error while validating an XML document with a Schematron schema.</em>
212 <li> <strong class="uidlink"><a href="lxml.etree.SerialisationError-class.html">lxml.etree.SerialisationError</a></strong>:
213 <em class="summary">A libxml2 error that occurred during serialisation.</em>
215 <li> <strong class="uidlink"><a href="lxml.etree.XIncludeError-class.html">lxml.etree.XIncludeError</a></strong>:
216 <em class="summary">Error during XInclude processing.</em>
218 <li> <strong class="uidlink"><a href="lxml.etree.XMLSchemaError-class.html">lxml.etree.XMLSchemaError</a></strong>:
219 <em class="summary">Base class of all XML Schema errors</em>
221 <li> <strong class="uidlink"><a href="lxml.etree.XMLSchemaParseError-class.html">lxml.etree.XMLSchemaParseError</a></strong>:
222 <em class="summary">Error while parsing an XML document as XML Schema.</em>
224 <li> <strong class="uidlink"><a href="lxml.etree.XMLSchemaValidateError-class.html">lxml.etree.XMLSchemaValidateError</a></strong>:
225 <em class="summary">Error while validating an XML document with an XML Schema.</em>
229 <li> <strong class="uidlink"><a href="lxml.etree.XPathError-class.html">lxml.etree.XPathError</a></strong>:
230 <em class="summary">Base class of all XPath errors.</em>
232 <li> <strong class="uidlink"><a href="lxml.etree.XPathEvalError-class.html">lxml.etree.XPathEvalError</a></strong>:
233 <em class="summary">Error during XPath evaluation.</em>
235 <li> <strong class="uidlink"><a href="lxml.etree.XPathFunctionError-class.html">lxml.etree.XPathFunctionError</a></strong>:
236 <em class="summary">Internal error looking up an XPath extension function.</em>
238 <li> <strong class="uidlink"><a href="lxml.etree.XPathResultError-class.html">lxml.etree.XPathResultError</a></strong>:
239 <em class="summary">Error handling an XPath result.</em>
243 <li> <strong class="uidlink"><a href="lxml.etree.XPathSyntaxError-class.html">lxml.etree.XPathSyntaxError</a></strong>
247 <li> <strong class="uidlink"><a href="lxml.etree.XSLTError-class.html">lxml.etree.XSLTError</a></strong>:
248 <em class="summary">Base class of all XSLT errors.</em>
250 <li> <strong class="uidlink"><a href="lxml.etree.XSLTApplyError-class.html">lxml.etree.XSLTApplyError</a></strong>:
251 <em class="summary">Error running an XSL transformation.</em>
253 <li> <strong class="uidlink"><a href="lxml.etree.XSLTExtensionError-class.html">lxml.etree.XSLTExtensionError</a></strong>:
254 <em class="summary">Error registering an XSLT extension.</em>
256 <li> <strong class="uidlink"><a href="lxml.etree.XSLTParseError-class.html">lxml.etree.XSLTParseError</a></strong>:
257 <em class="summary">Error parsing a stylesheet document.</em>
259 <li> <strong class="uidlink"><a href="lxml.etree.XSLTSaveError-class.html">lxml.etree.XSLTSaveError</a></strong>:
260 <em class="summary">Error serialising an XSLT result.</em>
268 <li> <strong class="uidlink"><a href="lxml.html.diff.NoDeletes-class.html" onclick="show_private();">lxml.html.diff.NoDeletes</a></strong>:
269 <em class="summary">Raised when the document no longer contains any pending deletes
270 (DEL_START/DEL_END)</em>
272 <li> <strong class="uidlink">exceptions.StandardError</strong>:
273 <em class="summary">Base class for all standard Python exceptions that do not represent
274 interpreter exiting.</em>
276 <li> <strong class="uidlink"><a href="exceptions.AssertionError-class.html">exceptions.AssertionError</a></strong>:
277 <em class="summary">Assertion failed.</em>
279 <li> <strong class="uidlink">exceptions.LookupError</strong>:
280 <em class="summary">Base class for lookup errors.</em>
282 <li> <strong class="uidlink"><a href="lxml.html.formfill.FormNotFound-class.html">lxml.html.formfill.FormNotFound</a></strong>:
283 <em class="summary">Raised when no form can be found</em>
287 <li> <strong class="uidlink">exceptions.RuntimeError</strong>:
288 <em class="summary">Unspecified run-time error.</em>
290 <li> <strong class="uidlink"><a href="lxml.cssselect.ExpressionError-class.html">lxml.cssselect.ExpressionError</a></strong>
294 <li> <strong class="uidlink">exceptions.SyntaxError</strong>:
295 <em class="summary">Invalid syntax.</em>
297 <li> <strong class="uidlink"><a href="lxml.etree.LxmlSyntaxError-class.html">lxml.etree.LxmlSyntaxError</a></strong>:
298 <em class="summary">Base class for all syntax errors.</em>
300 <li> <strong class="uidlink"><a href="lxml.ElementInclude.FatalIncludeError-class.html">lxml.ElementInclude.FatalIncludeError</a></strong>
302 <li> <strong class="uidlink"><a href="lxml.etree.ParseError-class.html">lxml.etree.ParseError</a></strong>:
303 <em class="summary">Syntax error while parsing an XML document.</em>
305 <li> <strong class="uidlink"><a href="lxml.etree.XMLSyntaxError-class.html">lxml.etree.XMLSyntaxError</a></strong>:
306 <em class="summary">Syntax error while parsing an XML document.</em>
310 <li> <strong class="uidlink"><a href="lxml.etree.XPathSyntaxError-class.html">lxml.etree.XPathSyntaxError</a></strong>
314 <li> <strong class="uidlink"><a href="xml.etree.ElementTree.ParseError-class.html">xml.etree.ElementTree.ParseError</a></strong>
316 <li> <strong class="uidlink"><a href="lxml.cssselect.SelectorSyntaxError-class.html">lxml.cssselect.SelectorSyntaxError</a></strong>
322 <li> <strong class="uidlink"><a href="lxml.etree._TargetParserResult-class.html" onclick="show_private();">lxml.etree._TargetParserResult</a></strong>
328 <li> <strong class="uidlink"><a href="lxml.etree.CDATA-class.html">lxml.etree.CDATA</a></strong>:
329 <em class="summary">CDATA(data)</em>
331 <li> <strong class="uidlink"><a href="lxml.cssselect.Class-class.html" onclick="show_private();">lxml.cssselect.Class</a></strong>:
332 <em class="summary">Represents selector.class_name</em>
334 <li> <strong class="uidlink"><a href="lxml.html.clean.Cleaner-class.html">lxml.html.clean.Cleaner</a></strong>:
335 <em class="summary">Instances cleans the document of each of the possible offending
336 elements. The cleaning is controlled by attributes; you can
337 override attributes in a subclass, or set them in the constructor.</em>
339 <li> <strong class="uidlink"><a href="lxml.cssselect.CombinedSelector-class.html" onclick="show_private();">lxml.cssselect.CombinedSelector</a></strong>
341 <li> <strong class="uidlink"><a href="lxml.html.formfill.DefaultErrorCreator-class.html">lxml.html.formfill.DefaultErrorCreator</a></strong>
343 <li> <strong class="uidlink"><a href="lxml.etree.DocInfo-class.html" onclick="show_private();">lxml.etree.DocInfo</a></strong>:
344 <em class="summary">Document information provided by parser and DTD.</em>
346 <li> <strong class="uidlink"><a href="xml.etree.ElementTree.Element-class.html">xml.etree.ElementTree.Element</a></strong>
348 <li> <strong class="uidlink"><a href="lxml.cssselect.Element-class.html" onclick="show_private();">lxml.cssselect.Element</a></strong>:
349 <em class="summary">Represents namespace|element</em>
351 <li> <strong class="uidlink"><a href="lxml.etree.ElementClassLookup-class.html">lxml.etree.ElementClassLookup</a></strong>:
352 <em class="summary">ElementClassLookup(self)
353 Superclass of Element class lookups.</em>
355 <li> <strong class="uidlink"><a href="lxml.etree.ElementDefaultClassLookup-class.html">lxml.etree.ElementDefaultClassLookup</a></strong>:
356 <em class="summary">ElementDefaultClassLookup(self, element=None, comment=None, pi=None, entity=None)
357 Element class lookup scheme that always returns the default Element
360 <li> <strong class="uidlink"><a href="lxml.etree.FallbackElementClassLookup-class.html">lxml.etree.FallbackElementClassLookup</a></strong>:
361 <em class="summary">FallbackElementClassLookup(self, fallback=None)</em>
363 <li> <strong class="uidlink"><a href="lxml.etree.AttributeBasedElementClassLookup-class.html">lxml.etree.AttributeBasedElementClassLookup</a></strong>:
364 <em class="summary">AttributeBasedElementClassLookup(self, attribute_name, class_mapping, fallback=None)
365 Checks an attribute of an Element and looks up the value in a
366 class dictionary.</em>
368 <li> <strong class="uidlink"><a href="lxml.etree.CustomElementClassLookup-class.html">lxml.etree.CustomElementClassLookup</a></strong>:
369 <em class="summary">CustomElementClassLookup(self, fallback=None)
370 Element class lookup based on a subclass method.</em>
372 <li> <strong class="uidlink"><a href="lxml.html.HtmlElementClassLookup-class.html" onclick="show_private();">lxml.html.HtmlElementClassLookup</a></strong>:
373 <em class="summary">A lookup scheme for HTML Element classes.</em>
377 <li> <strong class="uidlink"><a href="lxml.etree.ElementNamespaceClassLookup-class.html">lxml.etree.ElementNamespaceClassLookup</a></strong>:
378 <em class="summary">ElementNamespaceClassLookup(self, fallback=None)</em>
380 <li> <strong class="uidlink"><a href="lxml.etree.ParserBasedElementClassLookup-class.html">lxml.etree.ParserBasedElementClassLookup</a></strong>:
381 <em class="summary">ParserBasedElementClassLookup(self, fallback=None)
382 Element class lookup based on the XML parser.</em>
384 <li> <strong class="uidlink"><a href="lxml.etree.PythonElementClassLookup-class.html">lxml.etree.PythonElementClassLookup</a></strong>:
385 <em class="summary">PythonElementClassLookup(self, fallback=None)
386 Element class lookup based on a subclass method.</em>
390 <li> <strong class="uidlink"><a href="lxml.objectify.ObjectifyElementClassLookup-class.html">lxml.objectify.ObjectifyElementClassLookup</a></strong>:
391 <em class="summary">ObjectifyElementClassLookup(self, tree_class=None, empty_data_class=None)
392 Element class lookup method that uses the objectify classes.</em>
396 <li> <strong class="uidlink"><a href="lxml.builder.ElementMaker-class.html">lxml.builder.ElementMaker</a></strong>:
397 <em class="summary">Element generator factory.</em>
399 <li> <strong class="uidlink"><a href="lxml.objectify.ElementMaker-class.html">lxml.objectify.ElementMaker</a></strong>:
400 <em class="summary">ElementMaker(self, namespace=None, nsmap=None, annotate=True, makeelement=None)</em>
402 <li> <strong class="uidlink"><a href="lxml.etree.ElementTextIterator-class.html" onclick="show_private();">lxml.etree.ElementTextIterator</a></strong>:
403 <em class="summary">ElementTextIterator(self, element, tag=None, with_tail=True)
404 Iterates over the text content of a subtree.</em>
406 <li> <strong class="uidlink"><a href="xml.etree.ElementTree.ElementTree-class.html">xml.etree.ElementTree.ElementTree</a></strong>
408 <li> <strong class="uidlink"><a href="lxml.sax.ElementTreeProducer-class.html">lxml.sax.ElementTreeProducer</a></strong>:
409 <em class="summary">Produces SAX events for an element and children.</em>
411 <li> <strong class="uidlink"><a href="lxml.etree.ErrorDomains-class.html">lxml.etree.ErrorDomains</a></strong>:
412 <em class="summary">Libxml2 error domains</em>
414 <li> <strong class="uidlink"><a href="lxml.etree.ErrorLevels-class.html">lxml.etree.ErrorLevels</a></strong>:
415 <em class="summary">Libxml2 error levels</em>
417 <li> <strong class="uidlink"><a href="lxml.etree.ErrorTypes-class.html">lxml.etree.ErrorTypes</a></strong>:
418 <em class="summary">Libxml2 error types</em>
420 <li> <strong class="uidlink"><a href="lxml.cssselect.Function-class.html" onclick="show_private();">lxml.cssselect.Function</a></strong>:
421 <em class="summary">Represents selector:name(expr)</em>
423 <li> <strong class="uidlink">html5lib.html5parser.HTMLParser</strong>:
424 <em class="summary">HTML parser. Generates a tree structure from a stream of (possibly
427 <li> <strong class="uidlink"><a href="lxml.html.html5parser.HTMLParser-class.html">lxml.html.html5parser.HTMLParser</a></strong>:
428 <em class="summary">An html5lib HTML parser with lxml as tree.</em>
432 <li> <strong class="uidlink"><a href="lxml.cssselect.Hash-class.html" onclick="show_private();">lxml.cssselect.Hash</a></strong>:
433 <em class="summary">Represents selector#id</em>
435 <li> <strong class="uidlink"><a href="lxml.html.HtmlMixin-class.html" onclick="show_private();">lxml.html.HtmlMixin</a></strong>
437 <li> <strong class="uidlink"><a href="lxml.html.HtmlComment-class.html" onclick="show_private();">lxml.html.HtmlComment</a></strong>
439 <li> <strong class="uidlink"><a href="lxml.html.HtmlElement-class.html" onclick="show_private();">lxml.html.HtmlElement</a></strong>
441 <li> <strong class="uidlink"><a href="lxml.html.FormElement-class.html" onclick="show_private();">lxml.html.FormElement</a></strong>:
442 <em class="summary">Represents a <form> element.</em>
444 <li> <strong class="uidlink"><a href="lxml.html.InputElement-class.html" onclick="show_private();">lxml.html.InputElement</a></strong>:
445 <em class="summary">Represents an <tt class="rst-docutils literal"><input></tt> element.</em>
447 <li> <strong class="uidlink"><a href="lxml.html.LabelElement-class.html" onclick="show_private();">lxml.html.LabelElement</a></strong>:
448 <em class="summary">Represents a <tt class="rst-docutils literal"><label></tt> element.</em>
450 <li> <strong class="uidlink"><a href="lxml.html.SelectElement-class.html" onclick="show_private();">lxml.html.SelectElement</a></strong>:
451 <em class="summary"><tt class="rst-docutils literal"><select></tt> element. You can get the name with <tt class="rst-docutils literal">.name</tt>.</em>
453 <li> <strong class="uidlink"><a href="lxml.html.TextareaElement-class.html" onclick="show_private();">lxml.html.TextareaElement</a></strong>:
454 <em class="summary"><tt class="rst-docutils literal"><textarea></tt> element. You can get the name with <tt class="rst-docutils literal">.name</tt> and
455 get/set the value with <tt class="rst-docutils literal">.value</tt></em>
459 <li> <strong class="uidlink"><a href="lxml.html.HtmlEntity-class.html" onclick="show_private();">lxml.html.HtmlEntity</a></strong>
461 <li> <strong class="uidlink"><a href="lxml.html.HtmlProcessingInstruction-class.html" onclick="show_private();">lxml.html.HtmlProcessingInstruction</a></strong>
465 <li> <strong class="uidlink"><a href="lxml.html.InputGetter-class.html" onclick="show_private();">lxml.html.InputGetter</a></strong>:
466 <em class="summary">An accessor that represents all the input fields in a form.</em>
468 <li> <strong class="uidlink"><a href="lxml.html.InputMixin-class.html" onclick="show_private();">lxml.html.InputMixin</a></strong>:
469 <em class="summary">Mix-in for all input elements (input, select, and textarea)</em>
471 <li> <strong class="uidlink"><a href="lxml.html.InputElement-class.html" onclick="show_private();">lxml.html.InputElement</a></strong>:
472 <em class="summary">Represents an <tt class="rst-rst-docutils literal rst-docutils literal"><input></tt> element.</em>
474 <li> <strong class="uidlink"><a href="lxml.html.SelectElement-class.html" onclick="show_private();">lxml.html.SelectElement</a></strong>:
475 <em class="summary"><tt class="rst-rst-docutils literal rst-docutils literal"><select></tt> element. You can get the name with <tt class="rst-rst-docutils literal rst-docutils literal">.name</tt>.</em>
477 <li> <strong class="uidlink"><a href="lxml.html.TextareaElement-class.html" onclick="show_private();">lxml.html.TextareaElement</a></strong>:
478 <em class="summary"><tt class="rst-rst-docutils literal rst-docutils literal"><textarea></tt> element. You can get the name with <tt class="rst-rst-docutils literal rst-docutils literal">.name</tt> and
479 get/set the value with <tt class="rst-rst-docutils literal rst-docutils literal">.value</tt></em>
483 <li> <strong class="uidlink"><a href="lxml.objectify.ObjectPath-class.html">lxml.objectify.ObjectPath</a></strong>:
484 <em class="summary">ObjectPath(path)
485 Immutable object that represents a compiled object path.</em>
487 <li> <strong class="uidlink"><a href="lxml.cssselect.Or-class.html" onclick="show_private();">lxml.cssselect.Or</a></strong>
489 <li> <strong class="uidlink"><a href="lxml.cssselect.Pseudo-class.html" onclick="show_private();">lxml.cssselect.Pseudo</a></strong>:
490 <em class="summary">Represents selector:ident</em>
492 <li> <strong class="uidlink"><a href="lxml.objectify.PyType-class.html">lxml.objectify.PyType</a></strong>:
493 <em class="summary">PyType(self, name, type_check, type_class, stringify=None)
494 User defined type.</em>
496 <li> <strong class="uidlink"><a href="lxml.etree.QName-class.html">lxml.etree.QName</a></strong>:
497 <em class="summary">QName(text_or_uri_or_element, tag=None)</em>
499 <li> <strong class="uidlink"><a href="xml.etree.ElementTree.QName-class.html">xml.etree.ElementTree.QName</a></strong>
501 <li> <strong class="uidlink"><a href="lxml.etree.RelaxNGErrorTypes-class.html">lxml.etree.RelaxNGErrorTypes</a></strong>:
502 <em class="summary">Libxml2 RelaxNG error types</em>
504 <li> <strong class="uidlink"><a href="lxml.etree.Resolver-class.html">lxml.etree.Resolver</a></strong>:
505 <em class="summary">This is the base class of all resolvers.</em>
507 <li> <strong class="uidlink"><a href="lxml.tests.test_xmlschema.ETreeXMLSchemaResolversTestCase.simple_resolver-class.html">lxml.tests.test_xmlschema.ETreeXMLSchemaResolversTestCase.simple_resolver</a></strong>
511 <li> <strong class="uidlink">lxml.html._setmixin.SetMixin</strong>:
512 <em class="summary">Mix-in for sets. You must define __iter__, add, remove</em>
514 <li> <strong class="uidlink"><a href="lxml.html.CheckboxValues-class.html" onclick="show_private();">lxml.html.CheckboxValues</a></strong>:
515 <em class="summary">Represents the values of the checked checkboxes in a group of
516 checkboxes with the same name.</em>
518 <li> <strong class="uidlink"><a href="lxml.html.MultipleSelectOptions-class.html" onclick="show_private();">lxml.html.MultipleSelectOptions</a></strong>:
519 <em class="summary">Represents all the selected options in a <tt class="rst-docutils literal"><select multiple></tt> element.</em>
523 <li> <strong class="uidlink">unittest.case.TestCase</strong>:
524 <em class="summary">A class whose instances are single test cases.</em>
526 <li> <strong class="uidlink"><a href="lxml.tests.common_imports.HelperTestCase-class.html">lxml.tests.common_imports.HelperTestCase</a></strong>
528 <li> <strong class="uidlink"><a href="lxml.tests.test_css.CSSTestCase-class.html">lxml.tests.test_css.CSSTestCase</a></strong>
530 <li> <strong class="uidlink"><a href="lxml.tests.test_classlookup.ClassLookupTestCase-class.html">lxml.tests.test_classlookup.ClassLookupTestCase</a></strong>:
531 <em class="summary">Test cases for different Element class lookup mechanisms.</em>
533 <li> <strong class="uidlink"><a href="lxml.tests.test_etree.ETreeC14NTestCase-class.html">lxml.tests.test_etree.ETreeC14NTestCase</a></strong>
535 <li> <strong class="uidlink"><a href="lxml.tests.test_dtd.ETreeDtdTestCase-class.html">lxml.tests.test_dtd.ETreeDtdTestCase</a></strong>
537 <li> <strong class="uidlink"><a href="lxml.tests.test_xpathevaluator.ETreeETXPathClassTestCase-class.html">lxml.tests.test_xpathevaluator.ETreeETXPathClassTestCase</a></strong>:
538 <em class="summary">Tests for the ETXPath class</em>
540 <li> <strong class="uidlink"><a href="lxml.tests.test_etree.ETreeErrorLogTest-class.html">lxml.tests.test_etree.ETreeErrorLogTest</a></strong>
542 <li> <strong class="uidlink"><a href="lxml.tests.test_isoschematron.ETreeISOSchematronTestCase-class.html">lxml.tests.test_isoschematron.ETreeISOSchematronTestCase</a></strong>
544 <li> <strong class="uidlink"><a href="lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase-class.html">lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase</a></strong>
546 <li> <strong class="uidlink"><a href="lxml.tests.test_etree.ETreeOnlyTestCase-class.html">lxml.tests.test_etree.ETreeOnlyTestCase</a></strong>:
547 <em class="summary">Tests only for etree, not ElementTree</em>
549 <li> <strong class="uidlink"><a href="lxml.tests.test_relaxng.ETreeRelaxNGTestCase-class.html">lxml.tests.test_relaxng.ETreeRelaxNGTestCase</a></strong>
551 <li> <strong class="uidlink"><a href="lxml.tests.test_sax.ETreeSaxTestCase-class.html">lxml.tests.test_sax.ETreeSaxTestCase</a></strong>
553 <li> <strong class="uidlink"><a href="lxml.tests.test_schematron.ETreeSchematronTestCase-class.html">lxml.tests.test_schematron.ETreeSchematronTestCase</a></strong>
555 <li> <strong class="uidlink"><a href="lxml.tests.test_elementtree.ETreeTestCaseBase-class.html">lxml.tests.test_elementtree.ETreeTestCaseBase</a></strong>
557 <li> <strong class="uidlink"><a href="lxml.tests.test_elementtree.ETreeTestCase-class.html">lxml.tests.test_elementtree.ETreeTestCase</a></strong>
559 <li> <strong class="uidlink"><a href="lxml.tests.test_elementtree.ElementTreeTestCase-class.html">lxml.tests.test_elementtree.ElementTreeTestCase</a></strong>
563 <li> <strong class="uidlink"><a href="lxml.tests.test_etree.ETreeWriteTestCase-class.html">lxml.tests.test_etree.ETreeWriteTestCase</a></strong>
565 <li> <strong class="uidlink"><a href="lxml.tests.test_xmlschema.ETreeXMLSchemaResolversTestCase-class.html">lxml.tests.test_xmlschema.ETreeXMLSchemaResolversTestCase</a></strong>
567 <li> <strong class="uidlink"><a href="lxml.tests.test_xmlschema.ETreeXMLSchemaTestCase-class.html">lxml.tests.test_xmlschema.ETreeXMLSchemaTestCase</a></strong>
569 <li> <strong class="uidlink"><a href="lxml.tests.test_xpathevaluator.ETreeXPathClassTestCase-class.html">lxml.tests.test_xpathevaluator.ETreeXPathClassTestCase</a></strong>:
570 <em class="summary">Tests for the XPath class</em>
572 <li> <strong class="uidlink"><a href="lxml.tests.test_xpathevaluator.ETreeXPathExsltTestCase-class.html">lxml.tests.test_xpathevaluator.ETreeXPathExsltTestCase</a></strong>:
573 <em class="summary">Tests for the EXSLT support in XPath (requires libxslt 1.1.25+)</em>
575 <li> <strong class="uidlink"><a href="lxml.tests.test_xpathevaluator.ETreeXPathTestCase-class.html">lxml.tests.test_xpathevaluator.ETreeXPathTestCase</a></strong>:
576 <em class="summary">XPath tests etree</em>
578 <li> <strong class="uidlink"><a href="lxml.tests.test_xslt.ETreeXSLTExtElementTestCase-class.html">lxml.tests.test_xslt.ETreeXSLTExtElementTestCase</a></strong>:
579 <em class="summary">Tests for extension elements in XSLT.</em>
581 <li> <strong class="uidlink"><a href="lxml.tests.test_xslt.ETreeXSLTExtFuncTestCase-class.html">lxml.tests.test_xslt.ETreeXSLTExtFuncTestCase</a></strong>:
582 <em class="summary">Tests for XPath extension functions in XSLT.</em>
584 <li> <strong class="uidlink"><a href="lxml.tests.test_xslt.ETreeXSLTTestCase-class.html">lxml.tests.test_xslt.ETreeXSLTTestCase</a></strong>:
585 <em class="summary">XSLT tests etree</em>
587 <li> <strong class="uidlink"><a href="lxml.tests.test_errors.ErrorTestCase-class.html">lxml.tests.test_errors.ErrorTestCase</a></strong>
589 <li> <strong class="uidlink"><a href="lxml.tests.test_htmlparser.HtmlParserTestCase-class.html">lxml.tests.test_htmlparser.HtmlParserTestCase</a></strong>:
590 <em class="summary">HTML parser test cases</em>
592 <li> <strong class="uidlink"><a href="lxml.tests.test_io.IOTestCaseBase-class.html">lxml.tests.test_io.IOTestCaseBase</a></strong>:
593 <em class="summary">(c)ElementTree compatibility for IO functions/methods</em>
595 <li> <strong class="uidlink"><a href="lxml.tests.test_io.ETreeIOTestCase-class.html">lxml.tests.test_io.ETreeIOTestCase</a></strong>
597 <li> <strong class="uidlink"><a href="lxml.tests.test_io.ElementTreeIOTestCase-class.html">lxml.tests.test_io.ElementTreeIOTestCase</a></strong>
601 <li> <strong class="uidlink"><a href="lxml.tests.test_objectify.ObjectifyTestCase-class.html">lxml.tests.test_objectify.ObjectifyTestCase</a></strong>:
602 <em class="summary">Test cases for lxml.objectify</em>
604 <li> <strong class="uidlink"><a href="lxml.tests.test_xslt.Py3XSLTTestCase-class.html">lxml.tests.test_xslt.Py3XSLTTestCase</a></strong>:
605 <em class="summary">XSLT tests for etree under Python 3</em>
607 <li> <strong class="uidlink"><a href="lxml.tests.test_pyclasslookup.PyClassLookupTestCase-class.html">lxml.tests.test_pyclasslookup.PyClassLookupTestCase</a></strong>:
608 <em class="summary">Test cases for the lxml.pyclasslookup class lookup mechanism.</em>
610 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadPipelineTestCase-class.html">lxml.tests.test_threading.ThreadPipelineTestCase</a></strong>:
611 <em class="summary">Threading tests based on a thread worker pipeline.</em>
613 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadingTestCase-class.html">lxml.tests.test_threading.ThreadingTestCase</a></strong>:
614 <em class="summary">Threading tests</em>
616 <li> <strong class="uidlink"><a href="lxml.tests.test_unicode.UnicodeTestCase-class.html">lxml.tests.test_unicode.UnicodeTestCase</a></strong>
618 <li> <strong class="uidlink"><a href="lxml.tests.test_etree.XIncludeTestCase-class.html">lxml.tests.test_etree.XIncludeTestCase</a></strong>
620 <li> <strong class="uidlink"><a href="lxml.tests.test_etree.ETreeXIncludeTestCase-class.html">lxml.tests.test_etree.ETreeXIncludeTestCase</a></strong>
622 <li> <strong class="uidlink"><a href="lxml.tests.test_etree.ElementIncludeTestCase-class.html">lxml.tests.test_etree.ElementIncludeTestCase</a></strong>
630 <li> <strong class="uidlink"><a href="lxml.cssselect.TokenStream-class.html" onclick="show_private();">lxml.cssselect.TokenStream</a></strong>
632 <li> <strong class="uidlink"><a href="xml.etree.ElementTree.TreeBuilder-class.html">xml.etree.ElementTree.TreeBuilder</a></strong>
634 <li> <strong class="uidlink"><a href="lxml.etree.XInclude-class.html">lxml.etree.XInclude</a></strong>:
635 <em class="summary">XInclude(self)
636 XInclude processor.</em>
638 <li> <strong class="uidlink"><a href="xml.etree.ElementTree.XMLParser-class.html">xml.etree.ElementTree.XMLParser</a></strong>
640 <li> <strong class="uidlink"><a href="lxml.cssselect.XPathExpr-class.html" onclick="show_private();">lxml.cssselect.XPathExpr</a></strong>
642 <li> <strong class="uidlink"><a href="lxml.cssselect.XPathExprOr-class.html" onclick="show_private();">lxml.cssselect.XPathExprOr</a></strong>:
643 <em class="summary">Represents <a href="#id1"><span class="rst-problematic" id="rst-id2">|</span></a>'d expressions. Note that unfortunately it isn't
644 the union, it's the sum, so duplicate elements will appear.</em>
648 <li> <strong class="uidlink"><a href="lxml.etree.XSLT-class.html">lxml.etree.XSLT</a></strong>:
649 <em class="summary">XSLT(self, xslt_input, extensions=None, regexp=True, access_control=None)</em>
651 <li> <strong class="uidlink"><a href="lxml.etree.XSLTAccessControl-class.html">lxml.etree.XSLTAccessControl</a></strong>:
652 <em class="summary">XSLTAccessControl(self, read_file=True, write_file=True, create_dir=True, read_network=True, write_network=True)</em>
654 <li> <strong class="uidlink"><a href="lxml.etree.XSLTExtension-class.html">lxml.etree.XSLTExtension</a></strong>:
655 <em class="summary">Base class of an XSLT extension element.</em>
657 <li> <strong class="uidlink"><a href="lxml.etree._Attrib-class.html" onclick="show_private();">lxml.etree._Attrib</a></strong>:
658 <em class="summary">A dict-like proxy for the <tt class="rst-docutils literal">Element.attrib</tt> property.</em>
660 <li> <strong class="uidlink"><a href="lxml.etree._AttribIterator-class.html" onclick="show_private();">lxml.etree._AttribIterator</a></strong>:
661 <em class="summary">Attribute iterator - for internal use only!</em>
663 <li> <strong class="uidlink"><a href="lxml.etree._BaseContext-class.html" onclick="show_private();">lxml.etree._BaseContext</a></strong>
665 <li> <strong class="uidlink"><a href="lxml.etree._XPathContext-class.html" onclick="show_private();">lxml.etree._XPathContext</a></strong>
667 <li> <strong class="uidlink"><a href="lxml.etree._XSLTContext-class.html" onclick="show_private();">lxml.etree._XSLTContext</a></strong>
671 <li> <strong class="uidlink"><a href="lxml.etree._BaseErrorLog-class.html" onclick="show_private();">lxml.etree._BaseErrorLog</a></strong>
673 <li> <strong class="uidlink"><a href="lxml.etree.PyErrorLog-class.html">lxml.etree.PyErrorLog</a></strong>:
674 <em class="summary">PyErrorLog(self, logger_name=None, logger=None)
675 A global error log that connects to the Python stdlib logging package.</em>
677 <li> <strong class="uidlink"><a href="lxml.etree._ListErrorLog-class.html" onclick="show_private();">lxml.etree._ListErrorLog</a></strong>:
678 <em class="summary">Immutable base version of a list based error log.</em>
680 <li> <strong class="uidlink"><a href="lxml.etree._ErrorLog-class.html" onclick="show_private();">lxml.etree._ErrorLog</a></strong>
682 <li> <strong class="uidlink"><a href="lxml.etree._DomainErrorLog-class.html" onclick="show_private();">lxml.etree._DomainErrorLog</a></strong>
684 <li> <strong class="uidlink"><a href="lxml.etree._RotatingErrorLog-class.html" onclick="show_private();">lxml.etree._RotatingErrorLog</a></strong>
692 <li> <strong class="uidlink"><a href="lxml.etree._BaseParser-class.html" onclick="show_private();">lxml.etree._BaseParser</a></strong>
694 <li> <strong class="uidlink"><a href="lxml.etree._FeedParser-class.html" onclick="show_private();">lxml.etree._FeedParser</a></strong>
696 <li> <strong class="uidlink"><a href="lxml.etree.HTMLParser-class.html">lxml.etree.HTMLParser</a></strong>:
697 <em class="summary">HTMLParser(self, encoding=None, remove_blank_text=False, remove_comments=False, remove_pis=False, strip_cdata=True, no_network=True, target=None, XMLSchema schema=None, recover=True, compact=True)</em>
699 <li> <strong class="uidlink"><a href="lxml.html.HTMLParser-class.html" onclick="show_private();">lxml.html.HTMLParser</a></strong>:
700 <em class="summary">An HTML parser that is configured to return lxml.html Element
705 <li> <strong class="uidlink"><a href="lxml.etree.XMLParser-class.html">lxml.etree.XMLParser</a></strong>:
706 <em class="summary">XMLParser(self, encoding=None, attribute_defaults=False, dtd_validation=False, load_dtd=False, no_network=True, ns_clean=False, recover=False, XMLSchema schema=None, remove_blank_text=False, resolve_entities=True, remove_comments=False, remove_pis=False, strip_cdata=True, target=None, compact=True)</em>
708 <li> <strong class="uidlink"><a href="lxml.etree.ETCompatXMLParser-class.html">lxml.etree.ETCompatXMLParser</a></strong>:
709 <em class="summary">ETCompatXMLParser(self, encoding=None, attribute_defaults=False, dtd_validation=False, load_dtd=False, no_network=True, ns_clean=False, recover=False, schema=None, huge_tree=False, remove_blank_text=False, resolve_entities=True, remove_comments=True, remove_pis=True, strip_cdata=True, target=None, compact=True)</em>
711 <li> <strong class="uidlink"><a href="lxml.html.XHTMLParser-class.html" onclick="show_private();">lxml.html.XHTMLParser</a></strong>:
712 <em class="summary">An XML parser that is configured to return lxml.html Element
719 <li> <strong class="uidlink"><a href="lxml.etree.iterparse-class.html">lxml.etree.iterparse</a></strong>:
720 <em class="summary">iterparse(self, source, events=("end",), tag=None, attribute_defaults=False, dtd_validation=False, load_dtd=False, no_network=True, remove_blank_text=False, remove_comments=False, remove_pis=False, encoding=None, html=False, huge_tree=False, schema=None)</em>
724 <li> <strong class="uidlink"><a href="lxml.etree._Document-class.html" onclick="show_private();">lxml.etree._Document</a></strong>:
725 <em class="summary">Internal base class to reference a libxml document.</em>
727 <li> <strong class="uidlink"><a href="lxml.etree._Element-class.html" onclick="show_private();">lxml.etree._Element</a></strong>:
728 <em class="summary">Element class.</em>
730 <li> <strong class="uidlink"><a href="lxml.etree.ElementBase-class.html">lxml.etree.ElementBase</a></strong>:
731 <em class="summary">ElementBase(<a href="#id1"><span class="rst-problematic" id="rst-id2">*</span></a>children, attrib=None, nsmap=None, <a href="#id3"><span class="rst-problematic" id="rst-id4">**</span></a>_extra)</em>
733 <li> <strong class="uidlink"><a href="lxml.html.HtmlElement-class.html" onclick="show_private();">lxml.html.HtmlElement</a></strong>
735 <li> <strong class="uidlink"><a href="lxml.html.FormElement-class.html" onclick="show_private();">lxml.html.FormElement</a></strong>:
736 <em class="summary">Represents a <form> element.</em>
738 <li> <strong class="uidlink"><a href="lxml.html.InputElement-class.html" onclick="show_private();">lxml.html.InputElement</a></strong>:
739 <em class="summary">Represents an <tt class="rst-rst-rst-docutils literal rst-rst-docutils literal rst-docutils literal"><input></tt> element.</em>
741 <li> <strong class="uidlink"><a href="lxml.html.LabelElement-class.html" onclick="show_private();">lxml.html.LabelElement</a></strong>:
742 <em class="summary">Represents a <tt class="rst-rst-docutils literal rst-docutils literal"><label></tt> element.</em>
744 <li> <strong class="uidlink"><a href="lxml.html.SelectElement-class.html" onclick="show_private();">lxml.html.SelectElement</a></strong>:
745 <em class="summary"><tt class="rst-rst-rst-docutils literal rst-rst-docutils literal rst-docutils literal"><select></tt> element. You can get the name with <tt class="rst-rst-rst-docutils literal rst-rst-docutils literal rst-docutils literal">.name</tt>.</em>
747 <li> <strong class="uidlink"><a href="lxml.html.TextareaElement-class.html" onclick="show_private();">lxml.html.TextareaElement</a></strong>:
748 <em class="summary"><tt class="rst-rst-rst-docutils literal rst-rst-docutils literal rst-docutils literal"><textarea></tt> element. You can get the name with <tt class="rst-rst-rst-docutils literal rst-rst-docutils literal rst-docutils literal">.name</tt> and
749 get/set the value with <tt class="rst-rst-rst-docutils literal rst-rst-docutils literal rst-docutils literal">.value</tt></em>
753 <li> <strong class="uidlink"><a href="lxml.objectify.ObjectifiedElement-class.html">lxml.objectify.ObjectifiedElement</a></strong>:
754 <em class="summary">Main XML Element class.</em>
756 <li> <strong class="uidlink"><a href="lxml.objectify.ObjectifiedDataElement-class.html">lxml.objectify.ObjectifiedDataElement</a></strong>:
757 <em class="summary">This is the base class for all data type Elements. Subclasses should
758 override the 'pyval' property and possibly the __str__ method.</em>
760 <li> <strong class="uidlink"><a href="lxml.objectify.NoneElement-class.html">lxml.objectify.NoneElement</a></strong>
762 <li> <strong class="uidlink"><a href="lxml.objectify.NumberElement-class.html">lxml.objectify.NumberElement</a></strong>
764 <li> <strong class="uidlink"><a href="lxml.objectify.FloatElement-class.html">lxml.objectify.FloatElement</a></strong>
766 <li> <strong class="uidlink"><a href="lxml.objectify.IntElement-class.html">lxml.objectify.IntElement</a></strong>
768 <li> <strong class="uidlink"><a href="lxml.objectify.BoolElement-class.html">lxml.objectify.BoolElement</a></strong>:
769 <em class="summary">Boolean type base on string values: 'true' or 'false'.</em>
773 <li> <strong class="uidlink"><a href="lxml.objectify.LongElement-class.html">lxml.objectify.LongElement</a></strong>
777 <li> <strong class="uidlink"><a href="lxml.objectify.StringElement-class.html">lxml.objectify.StringElement</a></strong>:
778 <em class="summary">String data class.</em>
784 <li> <strong class="uidlink"><a href="lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.bluff_class-class.html">lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.bluff_class</a></strong>
786 <li> <strong class="uidlink"><a href="lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.default_class-class.html">lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.default_class</a></strong>
788 <li> <strong class="uidlink"><a href="lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.maeh_class-class.html">lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.maeh_class</a></strong>
792 <li> <strong class="uidlink"><a href="lxml.etree.__ContentOnlyElement-class.html" onclick="show_private();">lxml.etree.__ContentOnlyElement</a></strong>
794 <li> <strong class="uidlink"><a href="lxml.etree._Comment-class.html" onclick="show_private();">lxml.etree._Comment</a></strong>
796 <li> <strong class="uidlink"><a href="lxml.etree.CommentBase-class.html">lxml.etree.CommentBase</a></strong>:
797 <em class="summary">All custom Comment classes must inherit from this one.</em>
799 <li> <strong class="uidlink"><a href="lxml.html.HtmlComment-class.html" onclick="show_private();">lxml.html.HtmlComment</a></strong>
805 <li> <strong class="uidlink"><a href="lxml.etree._Entity-class.html" onclick="show_private();">lxml.etree._Entity</a></strong>
807 <li> <strong class="uidlink"><a href="lxml.etree.EntityBase-class.html">lxml.etree.EntityBase</a></strong>:
808 <em class="summary">All custom Entity classes must inherit from this one.</em>
810 <li> <strong class="uidlink"><a href="lxml.html.HtmlEntity-class.html" onclick="show_private();">lxml.html.HtmlEntity</a></strong>
816 <li> <strong class="uidlink"><a href="lxml.etree._ProcessingInstruction-class.html" onclick="show_private();">lxml.etree._ProcessingInstruction</a></strong>
818 <li> <strong class="uidlink"><a href="lxml.etree.PIBase-class.html">lxml.etree.PIBase</a></strong>:
819 <em class="summary">All custom Processing Instruction classes must inherit from this one.</em>
821 <li> <strong class="uidlink"><a href="lxml.html.HtmlProcessingInstruction-class.html" onclick="show_private();">lxml.html.HtmlProcessingInstruction</a></strong>
823 <li> <strong class="uidlink"><a href="lxml.etree._XSLTProcessingInstruction-class.html" onclick="show_private();">lxml.etree._XSLTProcessingInstruction</a></strong>
833 <li> <strong class="uidlink"><a href="lxml.etree._ElementTagMatcher-class.html" onclick="show_private();">lxml.etree._ElementTagMatcher</a></strong>
835 <li> <strong class="uidlink"><a href="lxml.etree.ElementDepthFirstIterator-class.html" onclick="show_private();">lxml.etree.ElementDepthFirstIterator</a></strong>:
836 <em class="summary">ElementDepthFirstIterator(self, node, tag=None, inclusive=True)
837 Iterates over an element and its sub-elements in document order (depth
838 first pre-order).</em>
840 <li> <strong class="uidlink"><a href="lxml.etree._ElementIterator-class.html" onclick="show_private();">lxml.etree._ElementIterator</a></strong>
842 <li> <strong class="uidlink"><a href="lxml.etree.AncestorsIterator-class.html" onclick="show_private();">lxml.etree.AncestorsIterator</a></strong>:
843 <em class="summary">AncestorsIterator(self, node, tag=None)
844 Iterates over the ancestors of an element (from parent to parent).</em>
846 <li> <strong class="uidlink"><a href="lxml.etree.ElementChildIterator-class.html" onclick="show_private();">lxml.etree.ElementChildIterator</a></strong>:
847 <em class="summary">ElementChildIterator(self, node, tag=None, reversed=False)
848 Iterates over the children of an element.</em>
850 <li> <strong class="uidlink"><a href="lxml.etree.SiblingsIterator-class.html" onclick="show_private();">lxml.etree.SiblingsIterator</a></strong>:
851 <em class="summary">SiblingsIterator(self, node, tag=None, preceding=False)
852 Iterates over the siblings of an element.</em>
858 <li> <strong class="uidlink"><a href="lxml.etree._ElementTree-class.html" onclick="show_private();">lxml.etree._ElementTree</a></strong>
860 <li> <strong class="uidlink"><a href="lxml.etree._XSLTResultTree-class.html" onclick="show_private();">lxml.etree._XSLTResultTree</a></strong>
864 <li> <strong class="uidlink"><a href="lxml.etree._ExceptionContext-class.html" onclick="show_private();">lxml.etree._ExceptionContext</a></strong>
866 <li> <strong class="uidlink"><a href="lxml.etree._ResolverContext-class.html" onclick="show_private();">lxml.etree._ResolverContext</a></strong>
868 <li> <strong class="uidlink"><a href="lxml.etree._ParserContext-class.html" onclick="show_private();">lxml.etree._ParserContext</a></strong>
870 <li> <strong class="uidlink"><a href="lxml.etree._IterparseContext-class.html" onclick="show_private();">lxml.etree._IterparseContext</a></strong>
872 <li> <strong class="uidlink"><a href="lxml.etree._SaxParserContext-class.html" onclick="show_private();">lxml.etree._SaxParserContext</a></strong>:
873 <em class="summary">This class maps SAX2 events to method calls.</em>
875 <li> <strong class="uidlink"><a href="lxml.etree._TargetParserContext-class.html" onclick="show_private();">lxml.etree._TargetParserContext</a></strong>:
876 <em class="summary">This class maps SAX2 events to the ET parser target interface.</em>
882 <li> <strong class="uidlink"><a href="lxml.etree._XSLTResolverContext-class.html" onclick="show_private();">lxml.etree._XSLTResolverContext</a></strong>
888 <li> <strong class="uidlink"><a href="lxml.etree._ExsltRegExp-class.html" onclick="show_private();">lxml.etree._ExsltRegExp</a></strong>
890 <li> <strong class="uidlink"><a href="lxml.etree._FileReaderContext-class.html" onclick="show_private();">lxml.etree._FileReaderContext</a></strong>
892 <li> <strong class="uidlink"><a href="lxml.etree._FilelikeWriter-class.html" onclick="show_private();">lxml.etree._FilelikeWriter</a></strong>
894 <li> <strong class="uidlink"><a href="lxml.etree._IDDict-class.html" onclick="show_private();">lxml.etree._IDDict</a></strong>:
895 <em class="summary">IDDict(self, etree)
896 A dictionary-like proxy class that mapps ID attributes to elements.</em>
898 <li> <strong class="uidlink"><a href="lxml.etree._InputDocument-class.html" onclick="show_private();">lxml.etree._InputDocument</a></strong>
900 <li> <strong class="uidlink"><a href="xml.etree.ElementTree._IterParseIterator-class.html">xml.etree.ElementTree._IterParseIterator</a></strong>
902 <li> <strong class="uidlink"><a href="lxml.etree._LogEntry-class.html" onclick="show_private();">lxml.etree._LogEntry</a></strong>:
903 <em class="summary">A log message entry from an error log.</em>
905 <li> <strong class="uidlink"><a href="lxml.html._MethodFunc-class.html" onclick="show_private();">lxml.html._MethodFunc</a></strong>:
906 <em class="summary">An object that represents a method on an element as a function;
907 the function takes either an element or an HTML string. It
908 returns whatever the function normally returns, or if the function
909 works in-place (and so returns None) it returns a serialized form
910 of the resulting document.</em>
912 <li> <strong class="uidlink"><a href="lxml.etree._NamespaceRegistry-class.html" onclick="show_private();">lxml.etree._NamespaceRegistry</a></strong>:
913 <em class="summary">Dictionary-like namespace registry</em>
915 <li> <strong class="uidlink"><a href="lxml.etree._ClassNamespaceRegistry-class.html" onclick="show_private();">lxml.etree._ClassNamespaceRegistry</a></strong>:
916 <em class="summary">Dictionary-like registry for namespace implementation classes</em>
918 <li> <strong class="uidlink"><a href="lxml.etree._FunctionNamespaceRegistry-class.html" onclick="show_private();">lxml.etree._FunctionNamespaceRegistry</a></strong>
920 <li> <strong class="uidlink"><a href="lxml.etree._XPathFunctionNamespaceRegistry-class.html" onclick="show_private();">lxml.etree._XPathFunctionNamespaceRegistry</a></strong>
926 <li> <strong class="uidlink"><a href="lxml.objectify._ObjectifyElementMakerCaller-class.html" onclick="show_private();">lxml.objectify._ObjectifyElementMakerCaller</a></strong>
928 <li> <strong class="uidlink"><a href="lxml.etree._OpaqueNodeWrapper-class.html" onclick="show_private();">lxml.etree._OpaqueNodeWrapper</a></strong>
930 <li> <strong class="uidlink"><a href="lxml.etree._OpaqueDocumentWrapper-class.html" onclick="show_private();">lxml.etree._OpaqueDocumentWrapper</a></strong>
934 <li> <strong class="uidlink"><a href="lxml.etree._ParserDictionaryContext-class.html" onclick="show_private();">lxml.etree._ParserDictionaryContext</a></strong>
936 <li> <strong class="uidlink"><a href="lxml.etree._ParserSchemaValidationContext-class.html" onclick="show_private();">lxml.etree._ParserSchemaValidationContext</a></strong>
938 <li> <strong class="uidlink"><a href="lxml.etree._ReadOnlyProxy-class.html" onclick="show_private();">lxml.etree._ReadOnlyProxy</a></strong>:
939 <em class="summary">A read-only proxy class suitable for PIs/Comments (for internal use only!).</em>
941 <li> <strong class="uidlink"><a href="lxml.etree._ModifyContentOnlyProxy-class.html" onclick="show_private();">lxml.etree._ModifyContentOnlyProxy</a></strong>:
942 <em class="summary">A read-only proxy that allows changing the text content.</em>
944 <li> <strong class="uidlink"><a href="lxml.etree._ModifyContentOnlyEntityProxy-class.html" onclick="show_private();">lxml.etree._ModifyContentOnlyEntityProxy</a></strong>:
945 <em class="summary">A read-only proxy for entity references (for internal use only!)</em>
947 <li> <strong class="uidlink"><a href="lxml.etree._ModifyContentOnlyPIProxy-class.html" onclick="show_private();">lxml.etree._ModifyContentOnlyPIProxy</a></strong>:
948 <em class="summary">A read-only proxy that allows changing the text/target content of a
949 processing instruction.</em>
953 <li> <strong class="uidlink"><a href="lxml.etree._ReadOnlyElementProxy-class.html" onclick="show_private();">lxml.etree._ReadOnlyElementProxy</a></strong>:
954 <em class="summary">The main read-only Element proxy class (for internal use only!).</em>
956 <li> <strong class="uidlink"><a href="lxml.etree._AppendOnlyElementProxy-class.html" onclick="show_private();">lxml.etree._AppendOnlyElementProxy</a></strong>:
957 <em class="summary">A read-only element that allows adding children and changing the
958 text content (i.e. everything that adds to the subtree).</em>
962 <li> <strong class="uidlink"><a href="lxml.etree._ReadOnlyEntityProxy-class.html" onclick="show_private();">lxml.etree._ReadOnlyEntityProxy</a></strong>:
963 <em class="summary">A read-only proxy for entity references (for internal use only!)</em>
965 <li> <strong class="uidlink"><a href="lxml.etree._ReadOnlyPIProxy-class.html" onclick="show_private();">lxml.etree._ReadOnlyPIProxy</a></strong>:
966 <em class="summary">A read-only proxy for processing instructions (for internal use only!)</em>
970 <li> <strong class="uidlink"><a href="lxml.etree._ResolverRegistry-class.html" onclick="show_private();">lxml.etree._ResolverRegistry</a></strong>
972 <li> <strong class="uidlink"><a href="lxml.doctestcompare._RestoreChecker-class.html" onclick="show_private();">lxml.doctestcompare._RestoreChecker</a></strong>
974 <li> <strong class="uidlink"><a href="lxml.etree._SaxParserTarget-class.html" onclick="show_private();">lxml.etree._SaxParserTarget</a></strong>
976 <li> <strong class="uidlink"><a href="lxml.etree.TreeBuilder-class.html">lxml.etree.TreeBuilder</a></strong>:
977 <em class="summary">TreeBuilder(self, element_factory=None, parser=None)
978 Parser target that builds a tree.</em>
980 <li> <strong class="uidlink"><a href="lxml.etree._PythonSaxParserTarget-class.html" onclick="show_private();">lxml.etree._PythonSaxParserTarget</a></strong>
984 <li> <strong class="uidlink"><a href="xml.etree.ElementTree._SimpleElementPath-class.html">xml.etree.ElementTree._SimpleElementPath</a></strong>
986 <li> <strong class="uidlink"><a href="lxml.etree._TempStore-class.html" onclick="show_private();">lxml.etree._TempStore</a></strong>
988 <li> <strong class="uidlink"><a href="lxml.etree._Validator-class.html" onclick="show_private();">lxml.etree._Validator</a></strong>:
989 <em class="summary">Base class for XML validators.</em>
991 <li> <strong class="uidlink"><a href="lxml.etree.DTD-class.html">lxml.etree.DTD</a></strong>:
992 <em class="summary">DTD(self, file=None, external_id=None)
993 A DTD validator.</em>
995 <li> <strong class="uidlink"><a href="lxml.etree.RelaxNG-class.html">lxml.etree.RelaxNG</a></strong>:
996 <em class="summary">RelaxNG(self, etree=None, file=None)
997 Turn a document into a Relax NG validator.</em>
999 <li> <strong class="uidlink"><a href="lxml.isoschematron.Schematron-class.html">lxml.isoschematron.Schematron</a></strong>:
1000 <em class="summary">An ISO Schematron validator.</em>
1002 <li> <strong class="uidlink"><a href="lxml.etree.Schematron-class.html">lxml.etree.Schematron</a></strong>:
1003 <em class="summary">Schematron(self, etree=None, file=None)
1004 A Schematron validator.</em>
1006 <li> <strong class="uidlink"><a href="lxml.etree.XMLSchema-class.html">lxml.etree.XMLSchema</a></strong>:
1007 <em class="summary">XMLSchema(self, etree=None, file=None)
1008 Turn a document into an XML Schema validator.</em>
1012 <li> <strong class="uidlink">threading._Verbose</strong>
1014 <li> <strong class="uidlink">threading.Thread</strong>
1016 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadPipelineTestCase.Worker-class.html">lxml.tests.test_threading.ThreadPipelineTestCase.Worker</a></strong>
1018 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadPipelineTestCase.ParseAndExtendWorker-class.html">lxml.tests.test_threading.ThreadPipelineTestCase.ParseAndExtendWorker</a></strong>
1020 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadPipelineTestCase.ParseWorker-class.html">lxml.tests.test_threading.ThreadPipelineTestCase.ParseWorker</a></strong>
1022 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadPipelineTestCase.ReverseWorker-class.html">lxml.tests.test_threading.ThreadPipelineTestCase.ReverseWorker</a></strong>
1024 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadPipelineTestCase.RotateWorker-class.html">lxml.tests.test_threading.ThreadPipelineTestCase.RotateWorker</a></strong>
1026 <li> <strong class="uidlink"><a href="lxml.tests.test_threading.ThreadPipelineTestCase.SerialiseWorker-class.html">lxml.tests.test_threading.ThreadPipelineTestCase.SerialiseWorker</a></strong>
1034 <li> <strong class="uidlink"><a href="lxml.etree._XPathEvaluatorBase-class.html" onclick="show_private();">lxml.etree._XPathEvaluatorBase</a></strong>
1036 <li> <strong class="uidlink"><a href="lxml.etree.XPath-class.html">lxml.etree.XPath</a></strong>:
1037 <em class="summary">XPath(self, path, namespaces=None, extensions=None, regexp=True, smart_strings=True)
1038 A compiled XPath expression that can be called on Elements and ElementTrees.</em>
1040 <li> <strong class="uidlink"><a href="lxml.cssselect.CSSSelector-class.html">lxml.cssselect.CSSSelector</a></strong>:
1041 <em class="summary">A CSS selector.</em>
1043 <li> <strong class="uidlink"><a href="lxml.etree.ETXPath-class.html">lxml.etree.ETXPath</a></strong>:
1044 <em class="summary">ETXPath(self, path, extensions=None, regexp=True, smart_strings=True)
1045 Special XPath class that supports the ElementTree {uri} notation for namespaces.</em>
1049 <li> <strong class="uidlink"><a href="lxml.etree.XPathElementEvaluator-class.html" onclick="show_private();">lxml.etree.XPathElementEvaluator</a></strong>:
1050 <em class="summary">XPathElementEvaluator(self, element, namespaces=None, extensions=None, regexp=True, smart_strings=True)
1051 Create an XPath evaluator for an element.</em>
1053 <li> <strong class="uidlink"><a href="lxml.etree.XPathDocumentEvaluator-class.html">lxml.etree.XPathDocumentEvaluator</a></strong>:
1054 <em class="summary">XPathDocumentEvaluator(self, etree, namespaces=None, extensions=None, regexp=True, smart_strings=True)
1055 Create an XPath evaluator for an ElementTree.</em>
1061 <li> <strong class="uidlink"><a href="lxml.etree._XSLTQuotedStringParam-class.html" onclick="show_private();">lxml.etree._XSLTQuotedStringParam</a></strong>:
1062 <em class="summary">A wrapper class for literal XSLT string parameters that require
1063 quote escaping.</em>
1065 <li> <strong class="uidlink">basestring</strong>:
1066 <em class="summary">Type basestring cannot be instantiated; it is the base for str and unicode.</em>
1068 <li> <strong class="uidlink">str</strong>:
1069 <em class="summary">str(object) -> string</em>
1071 <li> <strong class="uidlink"><a href="lxml.etree._ElementStringResult-class.html" onclick="show_private();">lxml.etree._ElementStringResult</a></strong>
1073 <li> <strong class="uidlink"><a href="lxml.html.diff.token-class.html">lxml.html.diff.token</a></strong>:
1074 <em class="summary">Represents a diffable token, generally a word that is displayed to
1075 the user. Opening tags are attached to this token when they are
1076 adjacent (pre_tags) and closing tags that follow the word
1077 (post_tags). Some exceptions occur when there are empty tags
1078 adjacent to a word, so there may be close tags in pre_tags, or
1079 open tags in post_tags.</em>
1081 <li> <strong class="uidlink"><a href="lxml.html.diff.href_token-class.html" onclick="show_private();">lxml.html.diff.href_token</a></strong>:
1082 <em class="summary">Represents the href in an anchor tag. Unlike other words, we only
1083 show the href when it changes.</em>
1085 <li> <strong class="uidlink"><a href="lxml.html.diff.tag_token-class.html" onclick="show_private();">lxml.html.diff.tag_token</a></strong>:
1086 <em class="summary">Represents a token that is actually a tag. Currently this is just
1087 the <img> tag, which takes up visible space just like a word but
1088 is only represented in a document by a tag.</em>
1094 <li> <strong class="uidlink">unicode</strong>:
1095 <em class="summary">unicode(string [, encoding[, errors]]) -> object</em>
1097 <li> <strong class="uidlink"><a href="lxml.etree._ElementUnicodeResult-class.html" onclick="show_private();">lxml.etree._ElementUnicodeResult</a></strong>
1099 <li> <strong class="uidlink"><a href="lxml.cssselect._UniToken-class.html" onclick="show_private();">lxml.cssselect._UniToken</a></strong>
1101 <li> <strong class="uidlink"><a href="lxml.cssselect.String-class.html" onclick="show_private();">lxml.cssselect.String</a></strong>
1103 <li> <strong class="uidlink"><a href="lxml.cssselect.Symbol-class.html" onclick="show_private();">lxml.cssselect.Symbol</a></strong>
1105 <li> <strong class="uidlink"><a href="lxml.cssselect.Token-class.html" onclick="show_private();">lxml.cssselect.Token</a></strong>
1109 <li> <strong class="uidlink"><a href="lxml.html.diff.token-class.html" onclick="show_private();">lxml.html.diff.token</a></strong>:
1110 <em class="summary">Represents a diffable token, generally a word that is displayed to
1111 the user. Opening tags are attached to this token when they are
1112 adjacent (pre_tags) and closing tags that follow the word
1113 (post_tags). Some exceptions occur when there are empty tags
1114 adjacent to a word, so there may be close tags in pre_tags, or
1115 open tags in post_tags.</em>
1117 <li> <strong class="uidlink"><a href="lxml.html.diff.href_token-class.html" onclick="show_private();">lxml.html.diff.href_token</a></strong>:
1118 <em class="summary">Represents the href in an anchor tag. Unlike other words, we only
1119 show the href when it changes.</em>
1121 <li> <strong class="uidlink"><a href="lxml.html.diff.tag_token-class.html" onclick="show_private();">lxml.html.diff.tag_token</a></strong>:
1122 <em class="summary">Represents a token that is actually a tag. Currently this is just
1123 the <img> tag, which takes up visible space just like a word but
1124 is only represented in a document by a tag.</em>
1132 <li> <strong class="uidlink"><a href="lxml.etree.iterwalk-class.html">lxml.etree.iterwalk</a></strong>:
1133 <em class="summary">iterwalk(self, element_or_tree, events=("end",), tag=None)</em>
1135 <li> <strong class="uidlink">list</strong>:
1136 <em class="summary">list() -> new empty list
1137 list(iterable) -> new list initialized from iterable's items</em>
1139 <li> <strong class="uidlink"><a href="lxml.html.CheckboxGroup-class.html" onclick="show_private();">lxml.html.CheckboxGroup</a></strong>:
1140 <em class="summary">Represents a group of checkboxes (<tt class="rst-docutils literal"><input type=checkbox></tt>) that
1141 have the same name.</em>
1143 <li> <strong class="uidlink"><a href="lxml.html.RadioGroup-class.html" onclick="show_private();">lxml.html.RadioGroup</a></strong>:
1144 <em class="summary">This object represents several <tt class="rst-docutils literal"><input type=radio></tt> elements
1145 that have the same name.</em>
1152 <!-- ==================== NAVIGATION BAR ==================== -->
1153 <table class="navbar" border="0" width="100%" cellpadding="0"
1154 bgcolor="#a0c0ff" cellspacing="0">
1155 <tr valign="middle">
1157 <th> <a
1158 href="lxml-module.html">Home</a> </th>
1161 <th bgcolor="#70b0f0" class="navbar-select"
1162 > Trees </th>
1165 <th> <a
1166 href="identifier-index.html">Indices</a> </th>
1169 <th> <a
1170 href="help.html">Help</a> </th>
1172 <!-- Project homepage -->
1173 <th class="navbar" align="right" width="100%">
1174 <table border="0" cellpadding="0" cellspacing="0">
1175 <tr><th class="navbar" align="center"
1176 ><a class="navbar" target="_top" href="/">lxml API</a></th>
1180 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
1182 <td align="left" class="footer">
1183 Generated by Epydoc 3.0.1 on Tue Jul 31 10:14:17 2012
1185 <td align="right" class="footer">
1186 <a target="mainFrame" href="http://epydoc.sourceforge.net"
1187 >http://epydoc.sourceforge.net</a>
1192 <script type="text/javascript">
1194 // Private objects are initially displayed (because if
1195 // javascript is turned off then we want them to be
1196 // visible); but by default, we want to hide them. So hide
1197 // them unless we have a cookie that says to show them.