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 x.__class__.__doc__ 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.
 
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__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, element_factory=None, parser=None)
(Constructor)

 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: object.__init__

__new__(T, S, ...)

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

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.