我想首先在TagName 上获取XML元素列表,然后在属性值上获取第二个 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")
Run Code Online (Sandbox Code Playgroud)
我一直在环顾四周,但找不到第二步的解决方案.是否有类似的东西.getElementsByAttributeValue可以给我一个列表来使用?
如果XML看起来像这样
<PFD>
<PNT A="1" B=.../>
<PNT A="1" B=.../>
<PNT A="2" B=.../>
</PFD>
Run Code Online (Sandbox Code Playgroud)
需要所有PNT,其中A ="1"在列表中.