【发布时间】:2014-01-29 10:04:09
【问题描述】:
我想获取基于 first 标签名和 second 属性值的 XML 元素列表。 我正在使用 xml.dom 库和 python 2.7。
虽然第一步很容易完成:
from xml.dom import minidom
xmldoc = minidom.parse(r"C:\File.xml")
PFD = xmldoc.getElementsByTagName("PFD")
PNT = PFD.getElementsByTagName("PNT")
我一直在环顾四周,但找不到第二步的解决方案。有没有像.getElementsByAttributeValue 这样的东西可以给我一个可以使用的列表?
如果 XML 看起来像这样
<PFD>
<PNT A="1" B=.../>
<PNT A="1" B=.../>
<PNT A="2" B=.../>
</PFD>
需要列表中 A="1" 的所有 PNT。
【问题讨论】:
标签: python xml python-2.7 minidom