lxml.etree.TreeBuilder

Package lxml :: Module etree :: Class TreeBuilder |
[hide private]
[frames] | no frames]

# Class TreeBuilder

          object --+
                   |
    _SaxParserTarget --+
                       |
                      TreeBuilder

TreeBuilder(self, element_factory=None, parser=None) Parser target that builds a tree.

The final tree is returned by the `close()` method.

Instance Methods | [hide private]
__init__(self, element_factory=None, parser=None) x.__init__(...) initializes x; see help(type(x)) for signature |
a new object with type S, a subtype of T |
__new__(T, S, ...) |
close(self) Flushes the builder buffers, and returns the toplevel document element. |
comment(self, comment) |
data(self, data) Adds text to the current element. The value should be either an 8-bit string containing ASCII text, or a Unicode string. |
end(self, tag) Closes the current element. |
pi(self, target, data) |
start(self, tag, attrs, nsmap=None) Opens a new element. |
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Properties | [hide private]
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, element_factory=None, parser=None) (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__