C14NWriterTarget | xml.etree.ElementTree.C14NWriterTarget class |
canonicalize() | |
collections | Module |
Comment() | |
contextlib | Module |
dump() | |
Element | xml.etree.ElementTree.Element class |
ElementPath | Module |
_Element_Py | xml.etree.ElementTree.Element class |
ElementTree | xml.etree.ElementTree.ElementTree class |
_escape_attrib() | |
_escape_attrib_c14n() | |
_escape_attrib_html() | |
_escape_cdata() | |
_escape_cdata_c14n() | |
fromstring() | Returns an xml.etree.ElementTree.Element object. See also parse(). |
fromstringlist() | |
_get_writer() | |
HTML_EMPTY | set object |
indent() | |
io | Module |
iselement() | |
iterparse() | |
_ListDataStream | ? |
_looks_like_prefix_name() | |
_namespace_map | dict object |
_namespaces() | |
parse() | Parses XML stored in a file (filename or filehandle) and returns an xml.etree.ElementTree.ElementTree object. The 2nd (optional) parameter is the parser-object (XMLParser) by default. Returns an xml.etree.ElementTree.Element object. See also fromstring(). |
ParseError | xml.etree.ElementTree.ParseError class |
PI() | |
ProcessingInstruction() | |
QName | xml.etree.ElementTree.QName class |
_raise_serialization_error() | |
re | Module |
register_namespace() | |
_serialize | dict object |
_serialize_html() | |
_serialize_text() | |
_serialize_xml() | |
_set_factories() | |
SubElement() | |
sys | Module |
tostring() | |
tostringlist() | |
TreeBuilder | xml.etree.ElementTree.TreeBuilder class |
VERSION | str object |
warnings | Module |
XML() | |
XMLID() | |
XMLParser | xml.etree.ElementTree.XMLParser class |
XMLPullParser | xml.etree.ElementTree.XMLPullParser class |
ElementTree represents the tree structure of an XML document. find() | |
findall() | |
findtext() | |
getroot() | Returns the tree's root element (an Element object) |
iter() | |
iterfind() | |
parse() | |
_root | ? |
_setroot() | |
write() | |
write_c14n() |
Element represents a single node in a tree represented by ElementTree. append() | |
attrib | dict object containing the element's attributes. |
clear() | |
extend() | |
find() | Returns the first (immediate) child having a given tag and returns its representation as another Element object. |
findall() | |
findtext() | |
get() | The value of the given attribute (or the specified default if the value does not exist). |
insert() | |
items() | |
iter() | |
iterfind() | |
itertext() | |
keys() | |
makeelement() | |
remove() | |
set() | |
tag | str object |
tail | The text after the last child of the Element |
text | The text before the first tag of the Element |
import xml.etree.ElementTree as ET
xml_data = """
<foo>
<w l="el">one</w>
<w l="le">two</w>
<s t="ss">-</s>
<w l="ll">three</w>
<c>Z<sub>sss</sub>X<sub>ttt</sub>Y</c>
</foo>
"""
root = ET.fromstring(xml_data) # get root
print(root.tag)# foo
print("Immediate children:")
for immediate_child in root:
print(" ", immediate_child.tag)
print(" ", immediate_child.text)
if immediate_child.tag == 'w':
print(" l: ", immediate_child.attrib['l'])
if immediate_child.tag == 'c':
# ET.dump(immediate_child)
for i in immediate_child.iter():
print(" i: ", i)
for s in immediate_child:
print(" ", s.text)
print(" ", s.tail) # Y