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?

È stato utile?

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
scroll top