iteriere über die restliche Strucktur.
Nun habe ich aber das Problem das bei jeder iteration auch die Kommentar-tags
mit auftauchen, die ich dort aber logischerweise nicht gebrauchen kann.
Ich könnte jetzt bei jeder Schleife so eine abfrage machen "isinstance(subelem.tag, type(etree.Comment))", ist aber im Grunde ziemlich unschön.
Also meine Frage, gibt es eine Möglichkeit mit etree durchweg Kommentare zu ignorieren ?
Ein minimal Beispiel könnte so aussehen:
a.xml
Code: Alles auswählen
<root>
<!-- elem 0 -->
<elem>
<id>0</id>
</elem>
<elem>
<!--ID 1 -->
<id>1</id>
</elem>
</root>
Code: Alles auswählen
from lxml import etree
root = etree.parse("a.xml").getroot()
for elem in root:
for subelem in elem:
print(subelem.tag, subelem.text)