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.
Python LXML -Schleife durch alle Tags ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post