Topic: [Risolto] ignorare dei tag in un parse  (Letto 736 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
[Risolto] ignorare dei tag in un parse
« il: Luglio 28, 2015, 10:51 »
Salve, dovrei estrarre dei dati da un xml.
problema:
dentro l' xml sulla cui generazione non ho alcun controllo mi trovo cose tipo:
[codice]  <descrizione>VLorem ipsum dolor <br/>sit amet, <br/>consectetur adipiscing elit. Nunc <i>eros magna<i/>, vehicula et<br/> molestie vel, luctus eu sapien. Nullam interdum sit amet turpis<b> tincidunt </b>aliquam. In congue metus libero.
  </descrizione>[/codice]

Il mio problema è che xml.etree.ElementTree  mi vede  i vari <br/>< i/> come elementi dell' xml e non come testo del nodo.

Ora potrei estirpare il problema semplicemente cancellando dal file di testo tutti i tag indesiderati,però mi chiedo se esista un modo più elegante per fare ignorare  dei tag ad xml.etree.ElementTree



« Ultima modifica: Agosto 06, 2015, 07:49 da shinken »

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
Re: [Risolto] ignorare dei tag in un parse
« Risposta #1 il: Agosto 06, 2015, 07:49 »
Trovata la funzione che mi serviva :)

Offline GlennHK

  • python sapiens sapiens
  • ******
  • Post: 1.638
  • Punti reputazione: 1
    • Mostra profilo
    • La Tana di GlennHK
Re: [Risolto] ignorare dei tag in un parse
« Risposta #2 il: Agosto 06, 2015, 08:22 »
Saresti così gentile da spiegare come hai fatto? Potrebbe aiutare altri in futuro.

Offline shinken

  • python erectus
  • ***
  • Post: 206
  • Punti reputazione: 0
    • Mostra profilo
Re: [Risolto] ignorare dei tag in un parse
« Risposta #3 il: Agosto 08, 2015, 06:51 »
Saresti così gentile da spiegare come hai fatto? Potrebbe aiutare altri in futuro.
Non avendo trovato nulla di specifico nelle librerie che utilizzo ho optato per la rimozione delle tag che desidero 'zittire'
Non sono soddisfatto, ma funziona.