Python LXML -Schleife durch alle TagsPython

Python-Programme
Anonymous
 Python LXML -Schleife durch alle Tags

Post by Anonymous »

Ich habe ein Diktat, das jedes XML -Tag zu einem Diktatschlüssel zuordnet. Ich möchte jedes Tag- und Textfeld in der XML durchlaufen und mit dem zugehörigen Dikt -Schlüsselwert vergleichen, der der Schlüssel in einem anderen Diktat ist. < /P>



daemon
123456
2041788209

jbr1
http://jimsjumbojoint.com

reddit


true
false


B4788250000028291^RRR^15121015432112345601

100.00



< /code>

Der Code, den ich bisher habe: < /p>

parser = etree.XMLParser(ns_clean=True, remove_blank_text=True)
tree = etree.fromstring(strRequest, parser)
for tag in tree.xpath('//Request'):
subfields = tag.getchildren()
for subfield in subfields:
print (subfield.tag, subfield.text)
return strRequest
< /code>

, aber dies druckt nur die Tags, die direkte Kinder von Anfrage sind. Ich möchte in der Lage sein, auf die Unterminder auf Kinder zugreifen zu können, wenn es sich um eine Instanz in derselben Schleife handelt. Ich möchte keine Hardcode -Werte, da die Tags und die Struktur geändert werden können.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post