Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Introduzione ad XML

XML è l'acronimo di eXtensible Markup Language e significa linguaggio di marcatura estensibile. Iniziamo quindi a spiegare il significato di linguaggio di marcatura e subito dopo descriveremo il concetto di estensibile.

1.1 XML è un linguaggio di marcatura

(L'articolo continua più sotto...)

XML è un linguaggio di marcatura che deriva dal linguaggio SGML (Standard Generalized Markup Language). Entrambi sono linguaggi di marcatura testuale, ossia inseriscono all'interno del documento delle etichette o marcature (tag), che permettono di descrivere il contenuto del documento stesso. In questo modo un'applicazione, ad esempio un motore di ricerca , è in grado di leggere le informazioni contenute nel documento e di elaborarle in maniera efficiente e corretta. Ecco l'esempio di un documento, che descrive gli elementi di una rubrica telefonica, in formato XML:

<?xml version="1.0"?>
<Rubrica>
    <Persona>
        <Nome>Mario</Nome>
        <Cognome>Rossi</Cognome>
        <Numero telefonico>001122334455</Numero telefonico>
        <Città>Bella</Città>
        <Indirizzo>via del corso</Indirizzo>
        <N.civico>n.25</N.civico>
    </Persona>
</Rubrica>
1.2 XML è un linguaggio di marcatura estensibile

L'insieme delle marcature utilizzabili per creare un documento XML non è predefinito come succede per il linguaggio HTML per il quale un organismo unico internazionale, il Web Consortium, ha definito l'insieme dei tag utilizzabili e il loro significato. L'autore del documento XML definisce i propri tag in base alla tipologia dei dati da descrivere. Per autore s'intende l'insieme dei soggetti interessati alla distribuzione di documenti XML che descrivono una certa tipologia semantica e che concordano insieme una struttura comune da adottare (vedi lezione 3: DTD).

Ad esempio, se un ente pubblico o privato intende rendere accessibile su Internet le schede bibliografiche del catalogo della propria biblioteca, utilizzando il linguaggio XML, dovrà contattare gran parte degli enti pubblici e/o privati che hanno la stessa esigenza e concordare con essi una struttura da utilizzare, ossia definire il numero e il tipo di tag.

1.3 XML è un linguaggio per la descrizione semantica dei dati

XML è stato progettato per trattare la descrizione delle informazioni, ossia concentra l'attenzione sul significato dei dati. Ad esempio, ritornando al documento XML, visto in precedenza, che descrive gli elementi di una rubrica telefonica:

<?xml version="1.0"?>
<Rubrica>
    <Persona>
        <Nome>Mario</Nome>
        <Cognome>Rossi</Cognome>
        <Numero telefonico>001122334455</Numero telefonico>
        <Città>Bella</Città>
        <Indirizzo>via del corso</Indirizzo>
        <N.civico>n.25</N.civico>
    </Persona>
</Rubrica>
le marcature indicano in maniera non ambigua il significato di ciascun dato, per cui un'applicazione è in grado di estrarre correttamente tutte le informazioni contenute nel documento senza incorrere in errori interpretativi.

1.4 XML non è orientato ad uno specifico tipo di elaborazione

XML è stato creato esclusivamente come uno strumento per strutturare, memorizzare e scambiare informazioni. Ad esempio, in questo documento XML che descrive un libro:

<?xml version="1.0"?>
<Libro>
    <Titolo>Cent'anni di solitudine</Titolo>
    <Autore>Gabriel Garcia Marquez</Autore>
    <Editore>Mondadori</Editore>
</Libro>
non è contenuta alcuna istruzione finalizzata all'elaborazione dei dati; si tratta di pura informazione confezionata nelle marcature XML. Occorre utilizzare un'applicazione specifica per inviare, ricevere o visualizzare il documento XML. Le marcature, evidenziando la semantica delle informazioni contenute in un documento, rendono semplice la progettazione e la realizzazione di applicazioni in grado di elaborare i dati.

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso XMLCorso XML
Creazione di strutture XML, XSL ed altri linguaggi eXtensible. A partire da 39 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122