XML: Comment obtenir des Éléments par la Valeur de l'Attribut - Python 2.7 et minidom

Je veux obtenir une liste d'Éléments XML basé première sur TagName et deuxième sur la Valeur de l'Attribut.
Im en utilisant le xml.dom de la bibliothèque et de python 2.7.

Tandis que son facile à obtenir de la première étape de faite:

from xml.dom import minidom
xmldoc = minidom.parse(r"C:\File.xml")
PFD = xmldoc.getElementsByTagName("PFD")
PNT = PFD.getElementsByTagName("PNT")

Ive été en regardant autour, mais ne peut pas trouver une solution pour la deuxième étape. Est là quelque chose comme un .getElementsByAttributeValue qui pourrait me donner une liste de travail?

Si le XML ressemble à ceci

<PFD>
     <PNT A="1" B=.../>
     <PNT A="1" B=.../>
     <PNT A="2" B=.../>
</PFD>

Au besoin de tous les Vcn où A="1" dans une liste.

OriginalL'auteur Martin | 2014-01-29