Extrahieren von text-nach-tag-in-Python-ElementTree
Hier ist eine Teil der XML:
<item><img src="cat.jpg" /> Picture of a cat</item>
Extrahieren der tag ist einfach. Nur:
et = xml.etree.ElementTree.fromstring(our_xml_string)
img = et.find('img')
Aber, wie man den text sofort, nachdem er (Bild einer Katze)? Wie folgt gibt eine leere Zeichenfolge:
print et.text
InformationsquelleAutor mae | 2012-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Elemente haben eine
tail
Attribut -- also stattelement.text
, Sie für Fragenelement.tail
.Oder, für dein Beispiel:
Dies funktioniert auch mit einfachen ElementTree:
.tail
vor, aber ich war mit ihm auf meinem el - Objekt. Wusste nicht, ich hatte es auf img. Danke für die Aufklärung, mir!InformationsquelleAutor