Element class.
References a document object and a libxml node.
By pointing to a Document instance, a reference is kept to
_Document as long as there is some pointer to a node in it.
|
__contains__(self,
element) |
|
|
|
|
|
|
|
__delitem__(self,
x)
Deletes the given subelement or a slice. |
|
|
|
__getitem__(...)
Returns the subelement at the given position or the requested
slice. |
|
|
|
|
|
__len__(self)
Returns the number of subelements. |
|
|
a new object with type S, a subtype of T
|
|
|
|
|
|
|
|
|
__setitem__(self,
x,
value)
Replaces the given subelement index or slice. |
|
|
|
_init(self)
Called after object initialisation. Custom subclasses may override
this if they recursively call _init() in the superclasses. |
|
|
|
addnext(self,
element)
Adds the element as a following sibling directly after this
element. |
|
|
|
addprevious(self,
element)
Adds the element as a preceding sibling directly before this
element. |
|
|
|
append(self,
element)
Adds a subelement to the end of this element. |
|
|
|
clear(self,
keep_tail=False)
Resets an element. This function removes all subelements, clears
all attributes and sets the text and tail properties to None. |
|
|
|
cssselect(...)
Run the CSS expression on this element and its children,
returning a list of the results. |
|
|
|
extend(self,
elements)
Extends the current children by the elements in the iterable. |
|
|
|
find(self,
path,
namespaces=None)
Finds the first matching subelement, by tag name or path. |
|
|
|
findall(self,
path,
namespaces=None)
Finds all matching subelements, by tag name or path. |
|
|
|
findtext(self,
path,
default=None,
namespaces=None)
Finds text for the first matching subelement, by tag name or path. |
|
|
|
get(self,
key,
default=None)
Gets an element attribute. |
|
|
|
getchildren(self)
Returns all direct children. The elements are returned in document
order. |
|
|
|
getiterator(self,
tag=None,
*tags)
Returns a sequence or iterator of all elements in the subtree in
document order (depth first pre-order), starting with this
element. |
|
|
|
getnext(self)
Returns the following sibling of this element or None. |
|
|
|
getparent(self)
Returns the parent of this element or None for the root element. |
|
|
|
getprevious(self)
Returns the preceding sibling of this element or None. |
|
|
|
getroottree(self)
Return an ElementTree for the root node of the document that
contains this element. |
|
|
|
index(self,
child,
start=None,
stop=None)
Find the position of the child within the parent. |
|
|
|
insert(self,
index,
element)
Inserts a subelement at the given position in this element |
|
|
|
items(self)
Gets element attributes, as a sequence. The attributes are returned in
an arbitrary order. |
|
|
|
iter(self,
tag=None,
*tags)
Iterate over all elements in the subtree in document order (depth
first pre-order), starting with this element. |
|
|
|
iterancestors(self,
tag=None,
*tags)
Iterate over the ancestors of this element (from parent to parent). |
|
|
|
iterchildren(self,
tag=None,
reversed=False,
*tags)
Iterate over the children of this element. |
|
|
|
iterdescendants(self,
tag=None,
*tags)
Iterate over the descendants of this element in document order. |
|
|
|
iterfind(self,
path,
namespaces=None)
Iterates over all matching subelements, by tag name or path. |
|
|
|
itersiblings(self,
tag=None,
preceding=False,
*tags)
Iterate over the following or preceding siblings of this element. |
|
|
|
itertext(self,
tag=None,
with_tail=True,
*tags)
Iterates over the text content of a subtree. |
|
|
|
keys(self)
Gets a list of attribute names. The names are returned in an
arbitrary order (just like for an ordinary Python dictionary). |
|
|
|
makeelement(self,
_tag,
attrib=None,
nsmap=None,
**_extra)
Creates a new element associated with the same document. |
|
|
|
remove(self,
element)
Removes a matching subelement. Unlike the find methods, this
method compares elements based on identity, not on tag value
or contents. |
|
|
|
replace(self,
old_element,
new_element)
Replaces a subelement with the element passed as second argument. |
|
|
|
set(self,
key,
value)
Sets an element attribute. |
|
|
|
values(self)
Gets element attribute values as a sequence of strings. The
attributes are returned in an arbitrary order. |
|
|
|
xpath(self,
_path,
namespaces=None,
extensions=None,
smart_strings=True,
**_variables)
Evaluate an xpath expression using the element as context node. |
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__init__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|