back to top

Guida XML

DTD – Document Type Definition

Una caratteristica fondamentale dell'XML è l'estensibilità. L'autore - nell'accezione estesa specificata nell'introduzione di questa guida a XML - di un documento XML può creare nuovi tag per descrivere i contenuti semantici dei propri dati, semplificando il loro scambio fra i gruppi di persone interessate allo stesso settore. Ciò ha portato alla necessità di definire delle regole grammaticali, o vincoli, alle...

I tag di XML

All'inizio di questa guida abbiamo visto come un documento XML è, per certi versi, simile ad un HTML, in cui però possiamo "inventare", a piacimento dell'esigenze dell'autore, i tag che più ci piacciono. Non siamo vincolati, cioè, ad una serie di tag predefiniti tra cui scegliere ma possiamo creane a piacimento, sulla base delle nostre esigenze. Vediamo un esempio di...

Gli attributi di XML

Nella precedente lezione della nostra guida XML abbiamo visto che gli elementi di un documento XML sono definiti mediante tag. In questa lezione vedremo cosa sono gli attributi e come possono essere utilizzati in XML. Cos'è un attributo in XML Viene utilizzato un attributo per aggiungere una caratteristica o una proprietà ad un elemento. Un attributo è una coppia nome-valore, separata...

Le regole sintattiche di XML

Abbiamo detto che XML è un metalinguaggio e che consente di creare infiniti tag. Questo non significa, tuttavia, che XML non sia un linguaggio rigoroso. La sua "libertà" non deve essere fraintesa. Per creare un documento XML è necessario, infatti, rispettare una serie ben precisa di regole sintattiche. Un documento XML si definisce well formed quando è conforme alle regole...

Inserire commenti nei documenti XML

Come sappiamo l'aggiunta di commenti all'interno del codice è una delle prassi della buona programmazione. Anche all'interno di un documento XML è possibile inserire commenti, cioè delle annotazioni al codice aventi la finalità di agevolare futuri interventi da parte dello sviluppatore stesso o di altre persone chiamate, eventualmente, ad intervenire sul codice. La sintassi dei commenti in XML è la...

XML CDATA: cos’è e a cosa serve

In XML il CDATA fa parte della DTD e serve a definire il tipo di dato contenuto all'interno di un tag. Più precisamente CDATA sta per Character DATA ed è utilizzato per definire un blocco di puro testo (a prescindere dal suo contenuto e dai caratteri in esso utilizzati). Attraverso un corretto utilizzo delle sezioni CDATA è possibile risolvere il...

XML namespaces: cosa sono e come funzionano

Nella visione XML, i tipi di documenti si mescolano e si fondono tra loro in maniera complessa. Lo stesso documento potrebbe avere alcuni elementi definiti in un vocabolario ed altri in un altro. Un esempio comune è un documento XML di valori di borsa che adopera i tag di HTML per definire gli elementi di testo, ed un insieme di...

XML Stylesheet

In un documento XML si possono individuare tre parti fondamentali che dovrebbero essere gestite separatamente: il contenuto (XML); le specifiche relative agli elementi: la struttura (DTD, Namespaces, etc...); le specifiche relative alla visualizzazione: lo stile (XSL, CSS, etc). Il foglio di stile (stylesheet) specifica il formato di presentazione di un documento XML usando due categorie di tecniche: trasformazione (opzionale) della struttura del documento di...

La famiglia di XML: linguaggi derivati da XML

XML è un metalinguaggio che permette di specificare altri linguaggi e fornisce un livello comune per lo scambio di informazioni tra ambienti diversi. XML non prescrive l'utilizzo di tag specifici, ma stabilisce regole comuni per il corretto parsing del documento. XML può essere utilizzato per una vasta gamma di scopi, a seconda delle operazioni che devono essere eseguite da un'applicazione...