Topic: Modifica di un file XML  (Letto 1346 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Wolfman

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Modifica di un file XML
« il: Novembre 18, 2011, 09:47 »
Buongiorno a tutti,
ho letto alcuni thread ma non ho trovato soluzione al mio problema. Brevemente (spero!) ho una serie di file XML che sono utilizzati come pseudolinguaggio di programmazione di una macchina. Ho bisogno di modificarne alcuni, inserendo uno o più nodi all'interno di un file per modificare le operazioni effettuate. Non riesco a trovare alcun esempio in giro, e al momento sto facendo il lavoro a mano. Siccome alcuni record sono legati ad altri all'interno dello stesso file, dovendo modificare anche i riferimenti interni, la probabilità di errore aumenta di parecchio. C'è qualcuno che può darmi una mano?
Grazie anticipate e buona giornata.

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re: Modifica di un file XML
« Risposta #1 il: Novembre 18, 2011, 11:12 »
Prendi un oggetto come elementtree, ti prende l'xml e te lo porta nel mondo ad oggetti.
A questo punto puoi provare a visitarlo, facendo in modo di sostituire "copie" dello stesso ente con la stessa medesima istanza.
Poi fai le modifiche del caso e riserializzi.

Offline Wolfman

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Re: Modifica di un file XML
« Risposta #2 il: Novembre 18, 2011, 15:18 »
Grazie, proverò. Ne approfitto ancora per una domanda. Qual è la differenza di elementtree rispetto a dom o minidom che ho visto usare in qualche altro esempio di parsificazione?

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re: Modifica di un file XML
« Risposta #3 il: Novembre 19, 2011, 13:02 »
Grazie, proverò. Ne approfitto ancora per una domanda. Qual è la differenza di elementtree rispetto a dom o minidom che ho visto usare in qualche altro esempio di parsificazione?

E' piu' comoda l'interfaccia per il programmatore.

Offline Wolfman

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Re: Modifica di un file XML
« Risposta #4 il: Novembre 21, 2011, 15:52 »
Grazie. Faccio qualche prova e ti faccio sapere.