I have an XML
element with several attributes. I\'ve been using the ElementTree
package.
After I\'ve parsed a tree from an xml fil
Each Element
has an attribute .attrib
that is a dictionary; simply use it's mapping methods to ask it for it's keys or values:
for name, value in root.attrib.items():
print '{0}="{1}"'.format(name, value)
or
for name in root.attrib:
print '{0}="{1}"'.format(name, root.attrib[name])
or use .values()
or any of the other methods available on a python dict
.
To get an individual attribute, use the standard subscription syntax:
print root.attrib['a']