我有以下XML文件可供Python阅读:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<!DOCTYPE boost_serialization>
<boost_serialization version="9" signature="serialization::archive">
<obj>
<count>2</count>
<item_version>0</item_version>
<item>3.1400001</item>
<item>7.3600001</item>
</obj>
</boost_serialization>
我用来读取这个XML文件的python脚本如下:
from xml.dom import minidom
xmldoc = minidom.parse('items.xml')
itemlist = xmldoc.getElementsByTagName('item')
print(len(itemlist))
print(itemlist[0].attributes['ATTRIBUTE_NAME'].value)
脚本问题是ATTRIBUTE_NAME不存在。如果我用打印itemlist[0].attributes.keys()
打印它,它是空的。那么在这种情况下我如何获取项目值3.1400001
和7.3600001
?