也是直接给出一个小栗子
from xml.dom import minidom
FILE_PATH = 'Annotation/1.xml'
try:
doc = minidom.parse(FILE_PATH)
except Exception, e:
print FILE_PATH + ' wrong.'
print e
root = doc.documentElement
objname = root.getElementsByTagName('name')[0].firstChild.data
cls = imdbcls.imdb_cls_name(str(objname).lower().strip())
gtnum = root.getElementsByTagName('name').length
gt_boxes = []
for lyi in range(gtnum):
gtbox = []
gtbox.append(int(root.getElementsByTagName("xmin")[lyi].firstChild.data))
gtbox.append(int(root.getElementsByTagName("ymin")[lyi].firstChild.data))
gtbox.append(int(root.getElementsByTagName("xmax")[lyi].firstChild.data))
gtbox.append(int(root.getElementsByTagName("ymax")[lyi].firstChild.data))
gt_boxes.append(gtbox)