Concetti Chiave

  • XML è un meta-linguaggio di markup utilizzato per definire altri linguaggi e gestire dati in modo strutturato.
  • I file XML sono documenti di testo semplici con estensione .xml, facilmente condivisibili e leggibili su qualsiasi piattaforma.
  • Ogni documento XML inizia con un prologo che contiene direttive utili per i programmi, come la versione e informazioni sulla codifica dei caratteri.
  • La DTD (Document Type Definition) definisce la struttura dei dati di uno o più documenti XML, garantendo la loro correttezza.
  • A differenza di HTML, XML consente agli utenti di definire i propri tag e richiede che i nomi dei tag siano case sensitive e ben formati.

XML (eXtensible Markup Language) è un meta-linguaggio di markup che ci consente di definire altri linguaggi. E’ stato progettato per archiviare e trasportare dati ed è costituito da un insieme di regole formali (una grammatica) che definiscono la struttura di documenti e dati. I dati sono inclusi nei documenti xml come stringhe di testo racchiuse tra tag (ad es. , ) che ne descrivono la struttura e il contenuto. I file xml sono dei semplici documenti di testo con estensione .xml, pertanto possono essere condivisi tra utenti diversi senza la necessità di possedere un certo tipo di hardware e software ed è leggibile su tutte le piattaforme. Ogni documento presenta un prologo, dove sono contenute le direttive utili ai programmi che utilizzeranno il documento, come ad esempio informazioni di codifica dei caratteri, la versione, la DTD ecc. La DTD (Document Type Definition) contiene la definizione della struttura dei dati di uno o più documenti. Un documento xml inizia con . La prima riga è detta processing instruction e serve ad indicare la versione. Un documento è detto ben formato (well formed) se i nomi dei suoi tag non iniziano con il carattere underscore (_), con un numero e non contengono spazi.

    Differenze tra HTML e XML

    Html si occupa di visualizzare i dati, senza descriverne la natura come xml;

    In html i tag sono predefiniti, mentre in xml ogni utente può definire i propri tag;

    Html non è case sensitive, xml si.

Domande da interrogazione

  1. Qual è la principale funzione di XML?
  2. XML è un meta-linguaggio di markup progettato per archiviare e trasportare dati, definendo la struttura di documenti e dati attraverso un insieme di regole formali.

  3. Quali sono le caratteristiche distintive di un documento XML?
  4. Un documento XML deve essere ben formato, con tag che non iniziano con un underscore o un numero e senza spazi. Inoltre, include un prologo con direttive utili e può essere condiviso facilmente tra utenti diversi.

  5. In che modo XML differisce da HTML?
  6. A differenza di HTML, che si occupa di visualizzare i dati con tag predefiniti e non case sensitive, XML consente agli utenti di definire i propri tag e richiede una distinzione tra maiuscole e minuscole.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community