Ultimo aggiornamento: 25 marzo 2025

XML (Extensible Markup Language) è ampiamente utilizzato per archiviare e trasportare dati. Che tu sia un principiante o uno sviluppatore esperto, comprendere come leggere e modificare file XML è essenziale. In questa guida, tratteremo metodi base e avanzati per lavorare con file XML in modo efficiente.
Comprendere la Struttura XML
Un file XML è costituito da elementi, attributi e dati gerarchici. Ecco un esempio semplice di XML:
Lettura di File XML
1. Usando Python
Il modulo xml.etree.ElementTree
di Python consente una facile analisi di XML.
xml.etree.ElementTree
è un modulo integrato in Python, il che significa che non c’è bisogno di installarlo separatamente. Viene fornito preinstallato con Python e offre strumenti facili per analizzare, modificare e creare dati XML.
Spiegazione del Codice
Questo script Python utilizza xml.etree.ElementTree
per analizzare un file XML (books.xml
). Recupera tutti gli elementi <book>
, estrae i relativi valori <title>
, <author>
e <price>
, e li stampa. Ciò consente una facile lettura dei dati XML strutturati.
2. Usando Java
Java fornisce javax.xml.parsers
per la gestione di XML.
javax.xml.parsers
è un pacchetto Java integrato che offre classi per analizzare XML utilizzando i parser DOM (Document Object Model) e SAX (Simple API for XML). È incluso nella Java Standard Library, quindi non è necessario installare niente di extra per usarlo.
Spiegazione del Codice
Questo programma Java legge e analizza un file XML (books.xml
) utilizzando il DOM Parser. Prima carica e normalizza il documento XML, poi recupera tutti gli elementi <book>
. All’interno di un ciclo, estrae e stampa il contenuto di testo di ogni tag <title>
. Questo consente di leggere i titoli dei libri da un file XML in modo efficiente.
3. Usando JavaScript (Browser)
Il DOMParser
di JavaScript può analizzare XML.
Il
DOMParser
di JavaScript è una funzionalità integrata nei moderni browser web. Permette di analizzare stringhe XML in un Document Object Model (DOM) strutturato, facilitando la navigazione e la manipolazione dei dati XML usando JavaScript.
Spiegazione del Codice
Questo codice JavaScript utilizza il DOMParser
per analizzare una stringa XML (xmlString
). Estrae l’elemento <title>
dal documento XML analizzato e ne registra il contenuto di testo ("Guida XML"
) nella console. Questo è utile per la gestione di dati XML in JavaScript.
Modifica dei File XML
1. Modifica con Python
Questo script Python utilizza xml.etree.ElementTree
per analizzare e modificare un file XML (books.xml
). Trova un elemento <book>
con un id
di "1"
e aggiorna il suo valore <price>
a "24.99"
, quindi salva le modifiche nel file.
2. Modifica con Java
Questo programma Java modifica un file XML (books.xml
) utilizzando il parser DOM. Carica e normalizza il documento, individua l’elemento <book>
con id="1"
, aggiorna il suo valore <price>
a "24.99"
, e salva le modifiche nel file usando un Transformer
.
3. Modifica con JavaScript
Questo codice JavaScript analizza una stringa XML usando DOMParser
, trova l’elemento <book>
con id="1"
, aggiorna il suo valore <price>
a "24.99"
, e poi converte l’XML modificato di nuovo in una stringa usando XMLSerializer
. Infine, registra l’XML aggiornato.
Conclusione
Leggere e modificare file XML è cruciale per gli sviluppatori che lavorano con dati strutturati. Python, Java e JavaScript offrono modi robusti per elaborare XML in modo efficiente. Prova queste tecniche e migliora le tue competenze nella gestione di XML!