Introduzione XML
- Pagina precedente Tutorial XML
- Pagina successiva Uso XML
L'XML è uno strumento indipendente da software e hardware utilizzato per archiviare e trasmettere dati.
Cos'è l'XML?
- XML Rappresenta il linguaggio di markup estensibile (EXtensible Markup LLanguage)
- L'XML è un linguaggio di markup, molto simile a HTML
- L'XML è progettato per archiviare e trasmettere dati
- L'XML è stato progettato per essere descrittivo
- XML è uno standard raccomandato del W3C
XML senza comportamento
Può sembrare difficile da comprendere, ma l'XML non fa nulla.
L'XML è stato progettato per strutturare, archiviare e trasmettere informazioni.
Di seguito è riportato il biglietto di John per George, salvato come XML:
<nota> <to>George</to> <from>John</from> <heading>Ricorda</heading> <body>Non dimenticare l'incontro!</body> </nota>
L'XML qui sopra è molto descrittivo:
- Esiste informazioni sul mittente
- Esiste informazioni sul destinatario
- Ha il titolo
- Ha il corpo del messaggio
Ma, questo documento XML non fa nulla. È semplicemente informazioni纯粹e racchiuse nei tag XML.
Dobbiamo scrivere software o programmi per trasmettere, ricevere e visualizzare questo documento.
Nota
A: George
Da: John
Promemoria
Non dimenticare l'incontro!
La differenza tra XML e HTML
Gli obiettivi di progettazione di XML e HTML sono diversi:
- XML è progettato per trasportare dati - con un focus su cosa sono i dati
- HTML è progettato per visualizzare i dati - con un focus sull'aspetto dei dati
- I tag XML non sono predefiniti come i tag HTML
XML non utilizza tag predefiniti
Il linguaggio XML non ha tag predefiniti.
I tag nell'esempio precedente (come <to> e <from>) non sono definiti in alcuno standard XML. Questi tag sono stati 'inventati' dagli autori dei documenti XML.
HTML utilizza tag predefiniti, come <p>, <h1>, <table> ecc.
Per XML, l'autore deve definire i tag e la struttura del documento.
XML è estensibile
Anche se vengono aggiunti (o eliminati) nuovi dati, la maggior parte delle applicazioni XML funzioneranno come previsto.
Supponiamo che un'applicazione sia progettata per visualizzare la versione originale di note.xml (<to> <from> <intestazione> <corpo>).
Poi immaginiamo una versione più recente di note.xml che aggiunge gli elementi <data> e <ora> e elimina <intestazione>.
Dopo aver ricostruito XML in questo modo, le applicazioni di versione precedente possono funzionare normalmente:
<nota> <data>2023-01-10</data> <ora>09:30</ora> <to>George</to> <from>John</from> <body>Non dimenticare l'incontro!</body> </nota>
Nuova versione
Nota
A: George
Da: John
Data: 2023-01-10 09:30
Non dimenticare l'incontro!
XML - semplifica tutto
- XML semplifica la condivisione dei dati
- XML semplifica il trasporto dei dati
- XML semplifica le variazioni di piattaforma
- XML semplifica l'accessibilità dei dati
Molti sistemi informatici contengono dati non compatibili tra loro. Per i sviluppatori web, scambiare dati tra sistemi incompatibili (o aggiornati) è una attività che richiede molto tempo. Per questo motivo, è necessario convertire grandi quantità di dati e questi dati incompatibili sono anche molto suscettibili di perdere.
XML archivia i dati in formato testo puro. Questo fornisce un modo indipendente da software e hardware per archiviare, trasmettere e condividere dati.
XML può essere esteso o aggiornato più facilmente a nuovi sistemi operativi, nuove applicazioni o nuovi browser senza perdere dati.
Grazie a XML, i dati possono essere utilizzati da vari "lettori di dati", come esseri umani, computer, macchine vocali, notizie RSS, ecc.
XML è uno standard raccomandato del W3C
Fin dal febbraio 1998, XML è diventato uno standard raccomandato del W3C.
- Pagina precedente Tutorial XML
- Pagina successiva Uso XML