Trovare commenti XML di livello superiore che utilizzano ElementTree di Python
-
22-08-2019 - |
Domanda
Sono il parsing di un file XML utilizzando elementtree di Python, così:
et = ElementTree(file=file("test.xml"))
test.xml inizia con poche righe di commenti XML.
C'è un modo per ottenere quei commenti da et?
Soluzione
Per ElementTree 1.2.X c'è un articolo sulla lettura istruzioni e commenti di elaborazione con ElementTree ( http://effbot.org/zone/element-pi.htm).
EDIT:
L'alternativa sarebbe utilizzando lxml.etree che implementa l'API ElementTree. Una citazione da ElementTree compatibilità lxml.etree :
ElementTree ignora commenti e istruzioni di elaborazione durante l'analisi XML, mentre il eTree li leggere e trattarli come commento o elementi ProcessingInstruction rispettivamente.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow