Domanda

Sto cercando di analizzare il contenuto.xml all'interno di un file ODF. Ho letto il file in una stringa e ho un oggetto albero con lxml.etree:

tree = etree.XML(string)

Ma ora ho bisogno di trovare ogni sottoelemento che è testo: a o testo: h. Mi è stato detto nella domanda precedente che avrei potuto usare XPath. Ci ho provato ma sono rimasto bloccato ogni volta. Non riesco nemmeno a trovare uno di quegli elementi.

Se provo:

elem = tree.xpath('//text:p')
Ho solo un
XPathEvalError: Undefined namespace prefix

Quindi, come posso ottenere un elenco con entrambi i sottoinsegne nel giusto ordine in modo da poter ripetere su di loro?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top