part = obj[0].getElementsByTagName("part") for i in part: name=i.getElementsByTagName("name")[0].childNodes [0] bndbox=i.getElementsByTagName("bndbox")[0] # 例:dom(a标签).childNodes[0] 获取的是<x>之间的飞标签字符, 包含换行,或其他字符 # dom(a标签).childNodes[1] 即可得到<x></x>标签 """ <x></x> "" " # dom.getAttribute("id") 可获取属性值 xmin = bndbox.getElementsByTagName("xmin")[0].childNodes[0] ("xmax")[0].childNodes[0].data ymax = bndbox.getElementsByTagName("ymax")[0].childNodes[0].data