# code reading xml file
import xml.etree.ElementTree as ET
tree = ET.parse('./test.xml')
root = tree.getroot()
for ob in root.iter('object'):
for name in ob.iter('name'):
print('name ',name.text)
forposein ob.iter('pose'):
print('pose ',pose.text)
for trun in ob.iter('truncated'):
print('trun ', trun.text)
for diff in ob.iter('difficult'):
print('diff ', diff.text)
for bndbox in ob.iter('bndbox'):
for l in bndbox:
print(l.text)
# result:
name bottle
pose Unspecified
trun 0
diff 0288224330328
# XML file for test
<annotation><folder>VOC2007</folder><filename>006500.jpg</filename><source><database>The VOC2007 Database</database><annotation>PASCAL VOC2007</annotation><image>flickr</image><flickrid>319318625</flickrid></source><owner><flickrid>El Mitch</flickrid><name>?</name></owner><size><width>500</width><height>333</height><depth>3</depth></size><segmented>0</segmented><object><name>bottle</name><pose>Unspecified</pose><truncated>0</truncated><difficult>0</difficult><bndbox><xmin>288</xmin><ymin>224</ymin><xmax>330</xmax><ymax>328</ymax></bndbox></object></annotation>