
Come aprire e leggere file XML
Scopri diversi metodi per aprire e leggere file XML, inclusi editor di testo, browser e visualizzatori online. Scopri i migliori strumenti e tecniche per visual...
L’Extensible Markup Language (XML) è un linguaggio di markup basato su testo e un formato di file per rappresentare, memorizzare e scambiare dati strutturati tra diversi sistemi informatici e piattaforme.
In questa pagina
L’Extensible Markup Language (XML) è un linguaggio di markup basato su testo e un formato di file per rappresentare, memorizzare e scambiare dati strutturati tra diversi sistemi informatici e piattaforme. Il World Wide Web Consortium (W3C) ha pubblicato la specifica XML 1.0 nel 1998, ed è rimasto uno standard fondamentale per lo scambio di dati da allora.
Alla base, XML ti consente di definire i tuoi tag descrittivi personalizzati per etichettare e organizzare le informazioni. Invece di utilizzare un vocabolario fisso di tag come fa HTML, XML permette all’autore del documento di creare elementi che descrivono il significato esatto di ogni dato:
<?xml version="1.0" encoding="UTF-8"?>
<affiliate>
<name>Jane Doe</name>
<commission>12.50</commission>
<campaign>Summer_Sale_2026</campaign>
</affiliate>
<affiliate>, <name>, <commission> e <campaign> sono elementi personalizzati che l’autore ha inventato per adattarsi allo scopo dei dati. Qualsiasi computer che legge questo documento sa esattamente cosa rappresenta ogni valore senza documentazione aggiuntiva.Gli obiettivi di progettazione di XML, come indicato nella specifica W3C, includono semplicità, generalità e usabilità su Internet. Deriva da SGML (Standard Generalized Markup Language), lo stesso standard padre che ha prodotto HTML, ma XML elimina gran parte della complessità di SGML per concentrarsi puramente sulla rappresentazione dei dati.
Un file XML è un documento di testo semplice che segue le regole della sintassi XML. Ha l’estensione .xml e può essere aperto, letto e modificato in qualsiasi editor di testo o strumento XML specializzato. A differenza dei formati binari proprietari, un file XML rimane leggibile da un essere umano che osserva la sua fonte grezza — una scelta progettuale deliberata che migliora l’accessibilità dei dati a lungo termine.
Un file XML ben formato ha sempre:
Ad esempio, una rete di affiliazione potrebbe scambiare dati di transazione come file XML contenenti migliaia di elementi <transaction> annidati all’interno di una singola radice <transactions>. Uno script di importazione dell’editore legge il file, lo convalida rispetto allo schema pubblicato dalla rete ed elabora ogni record di transazione senza intervento manuale.
Ecco un esempio più completo di un documento XML che rappresenta un feed di prodotti — un formato comune nel marketing di affiliazione:
<?xml version="1.0" encoding="UTF-8"?>
<product_feed>
<product id="A102">
<title>Wireless Headphones</title>
<price currency="USD">79.99</price>
<affiliate_link>https://merchant.com/track/A102?ref=partner</affiliate_link>
<category>Electronics</category>
</product>
<product id="B305">
<title>Running Shoes</title>
<price currency="USD">120.00</price>
<affiliate_link>https://merchant.com/track/B305?ref=partner</affiliate_link>
<category>Footwear</category>
</product>
</product_feed>
id, currency) aggiungono metadati senza appesantire il contenuto dell’elemento. Sia un revisore umano che un importatore automatizzato nel software di tracciamento delle affiliazioni possono analizzare questa struttura in modo affidabile.Ogni documento XML è costituito da diversi blocchi costitutivi distinti. Comprenderli rende la lettura, la scrittura e il debug di XML semplici.
<?xml version="1.0" encoding="UTF-8"?> identifica il file come XML e specifica la codifica dei caratteri. Appare all’inizio del documento.<element />.<price currency="USD"> utilizza currency come attributo.<name>Jane Doe</name>, “Jane Doe” è il contenuto testuale.<!-- -->, i commenti vengono ignorati dai parser ma consentono agli autori di annotare il documento per i lettori umani.| Componente | Scopo | Esempio |
|---|---|---|
| Dichiarazione | Identifica il file come XML | <?xml version="1.0"?> |
| Elemento | Contiene dati in un contenitore nominato | <price>79.99</price> |
| Attributo | Aggiunge metadati a un elemento | <product id="A102"> |
| Contenuto Testuale | Il valore effettivo del dato | Jane Doe |
| Commento | Note leggibili dall’uomo | — |
La sintassi XML è l’insieme di regole che governano come un documento XML deve essere scritto per essere considerato ben formato. Queste regole di sintassi sono rigorose per progettazione — una singola violazione rende l’intero documento illeggibile per un parser XML conforme. Questa rigidità è intenzionale: impedisce che dati ambigui corrompano gli scambi macchina-macchina.
Le regole sintattiche principali includono:
<name> richiede </name>.<Name> e <name> sono elementi diversi.<a><b></b></a> è valido; <a><b></a></b> no.id="A102", non id=A102.<, &, >, ', ") devono essere escaped come entità predefinite (<, &, >, ', ").Un documento che segue tutte le regole sintattiche è ben formato. Un documento ben formato che è anche conforme a uno schema definito o a una Document Type Definition (DTD) è valido.
Uno Schema XML (spesso scritto come XSD — XML Schema Definition) è un documento che definisce formalmente la struttura, il contenuto e i tipi di dati consentiti in una classe specifica di documenti XML. Mentre un DTD fornisce dichiarazioni di base di elementi e attributi, uno schema XML va oltre: può specificare tipi di dati (stringa, intero, data), definire valori predefiniti, imporre l’ordinamento degli elementi e vincolare il numero di elementi figli.
Ad esempio, uno schema per il feed di prodotti mostrato in precedenza potrebbe imporre:
<price> deve contenere un numero decimale.id su <product> deve essere univoco all’interno del documento.<category> è opzionale, ma <title> è obbligatorio.Gli schemi offrono alle organizzazioni un modo per pubblicare contratti leggibili dalla macchina per lo scambio di dati. Quando una rete di affiliazione condivide il suo schema XML del feed di prodotti con gli editori, entrambe le parti possono validare i loro file prima dell’importazione. Questo previene errori a valle causati da campi mancanti o valori formattati in modo errato.
Il W3C ha pubblicato due edizioni principali della specifica XML:
| Versione | Anno di Rilascio | Stato |
|---|---|---|
| XML 1.0 | 1998 (Quinta Edizione: 2008) | Lo standard ampiamente adottato; praticamente tutto l’XML in uso oggi segue la 1.0. |
| XML 1.1 | 2004 (Seconda Edizione: 2006) | Revisione minore che ha allentato le restrizioni sui caratteri e aggiunto il supporto per versioni più recenti di Unicode. Raramente utilizzata. |
In pratica, quasi ogni documento XML che incontri dichiara version="1.0". XML 1.1 ha affrontato casi limite relativi ai caratteri di fine riga e agli intervalli di caratteri Unicode, ma non ha mai visto un’adozione diffusa. Per tutti gli scopi pratici, “XML” significa XML 1.0.
Sebbene XML e HTML condividano lo stesso standard padre (SGML) e sembrino simili a prima vista, servono scopi fondamentalmente diversi:
| XML | HTML | |
|---|---|---|
| Scopo | Memorizzare e trasportare dati | Visualizzare contenuti in un browser web |
| Tag | Definiti dall’autore; illimitati | Predefiniti (es., <h1>, <p>, <a>) |
| Validazione | Rigida; deve essere ben formato | Tollerante; i browser sopportano errori |
| Focus | Cosa significano i dati | Come appaiono i dati |
| Estensibilità | Completamente estensibile | Vocabolario di tag fisso |
Nel marketing di affiliazione, HTML fornisce la pagina di destinazione dell’editore al browser del visitatore, mentre XML può trasportare il catalogo prodotti o il report delle commissioni che lo popola dietro le quinte.
XML non è lo strumento giusto per ogni lavoro. I suoi limiti includono:
XML rimane dominante dove struttura del documento, metadati, contenuti misti e validazione formale sono importanti — come reportistica finanziaria, dati governativi, editoria e feed di prodotti per affiliazioni.
XML appare in molti più luoghi di quanto la maggior parte delle persone realizzi. Le aree di applicazione comuni includono:
AndroidManifest.xml di Android e il pom.xml di Apache Maven sono esempi quotidiani.JSON ha superato XML per la maggior parte delle nuove API REST pubbliche e per la comunicazione browser-server. Tuttavia, XML rimane profondamente integrato in:
Per inserzionisti, editori e gestori di programmi di affiliazione, XML non è un concetto teorico — è un formato funzionante che alimenta le operazioni quotidiane.
Quando un inserzionista (commerciante) gestisce un programma di affiliazione, gli editori hanno bisogno di informazioni aggiornate sui prodotti — titoli, prezzi, immagini, link di affiliazione, stato disponibilità. La maggior parte delle reti e piattaforme di affiliazione distribuisce queste informazioni come feed XML di prodotti. Il sito di un editore importa regolarmente il feed XML (ogni ora o ogni giorno), lo analizza e popola tabelle di confronto prodotti, widget di monitoraggio prezzi o elenchi di coupon.
Flusso di lavoro dell’inserzionista: Esporta il catalogo prodotti → genera il feed XML → carica sulla rete di affiliazione. La rete valida il feed rispetto al suo schema e rifiuta le voci malformate prima che gli editori le vedano.
Flusso di lavoro dell’editore: Recupera l’URL del feed XML dalla piattaforma di affiliazione → lo analizza programmaticamente (Python, PHP o un plugin WordPress) → inserisce o aggiorna i prodotti nel database del sito. Un feed XML ben strutturato con attributi id coerenti consente all’editore di tracciare le variazioni di prezzo e contrassegnare automaticamente i prodotti fuori produzione.
I gestori di programmi di affiliazione esportano spesso i dati di performance come XML per l’integrazione con dashboard di business intelligence, software di contabilità o strumenti di reportistica personalizzati. Un report XML potrebbe contenere:
<report period="2026-10" program="Summer_Deals">
<affiliate id="pub_2201">
<clicks>4,512</clicks>
<conversions>89</conversions>
<commission_total currency="USD">2,137.40</commission_total>
</affiliate>
</report>
commission_total venga sempre analizzato come valore monetario, non come stringa.Quando si migra da una piattaforma all’altra, i gestori di programma possono estrarre dati storici di transazioni e affiliazioni come XML, trasformarli tramite XSLT se la struttura differisce tra i sistemi e importarli nella nuova piattaforma. La natura auto-descrittiva di XML significa che la mappatura tra vecchi e nuovi nomi di campo rimane tracciabile e verificabile.
Sfrutta la flessibilità di XML nel marketing di affiliazione con Post Affiliate Pro per potenziare il flusso di dati e i guadagni della tua attività!

Scopri diversi metodi per aprire e leggere file XML, inclusi editor di testo, browser e visualizzatori online. Scopri i migliori strumenti e tecniche per visual...
L'HTML definisce la struttura di ogni pagina web. Scopri cos'è l'HTML, come funziona e perché è importante.

Scopri cos'è l'HTML, perché è fondamentale per lo sviluppo web e come funziona insieme a CSS e JavaScript. Esplora le caratteristiche di HTML5, gli elementi sem...
Consenso Cookie
Usiamo i cookie per migliorare la tua esperienza di navigazione e analizzare il nostro traffico. See our privacy policy.