[XML]La struttura dei documenti

Andare in basso

[XML]La struttura dei documenti

Messaggio  Admin il Lun Ago 22, 2011 8:41 am

XML è un meta-linguaggio per definire la struttura di un documento. Per documento non si intendo solo quello che si fa con Word (o qualche altro programma simile a Office ecc.).

Un documento XML è una serie di tag, attributi, che seguono delle regole sintattiche ben precise.

XML prevede delle "strutture logiche":

Esso ha una struttura gerarchica ed è composto da degli "elementi" che possono contenerne altri: "sotto elementi".

Gli elementi possono avere associate informazioni che ne descrivono la proprietà, gli attributi.

La sua gerarchia prevedere (come ogni gerarchia), che ci sia un elemento principale, denominato root (chiamato anche root o radice):


Il diagramma sopra mostra una chiara struttura di un documento XML.

Nella figura abbiamo un root element denominato articolo che contiene una lista di elementi che rappresentano i vari paragrafi dell'articolo. Ciascun paragrafo a sua volta contiene del testo, degli esempi di codice e delle immagini. La maggior parte degli elementi di questo diagramma possiede degli attributi: titolo, tipo, file.

Ricordo che i tag, la struttura ecc. , non ci sono delle regole ferree come in C, Java, ecc. , ma siamo noi a sceglierla, XML non è un linguaggio per se, ma serve per definire altri linguaggi (tipo XHTML).

Vi propongo questo esempio di codice trovato dalla guida di HTML.it:

<?xml version="1.0" ?>
<articolo titolo="Titolo dell'articolo">
<paragrafo titolo="Titolo del primo paragrafo">
<testo>
Blocco di testo del primo paragrafo
</testo>
<immagine file="immagine1.jpg">
</immagine>
</paragrafo>
<paragrafo titolo="Titolo del secondo paragrafo">
<testo>
Blocco di testo del secondo paragrafo
</testo>
<codice>
Esempio di codice
</codice>
<testo>
Altro blocco di testo
</testo>
</paragrafo>
<paragrafo tipo="bibliografia">
<testo>
Riferimento ad un articolo
</testo>
</paragrafo>
</articolo>

Quel codice, è il diagramma scritto in documento.

La prima riga:
<?xml version="1.0" ?>

Ne identifica il linguaggio e la versione, in questo caso XML 1.0

Il corpo vero e proprio del documento segue questa prima riga, rappresentando gli elementi tramite tag, cioè sequenze di caratteri delimitate dai segni '<' e '>' proprio come avviene per l'HTML.

Alcuni elementi possono essere vuoti, cioè possono essere privi di contenuto testuale. A differenza di quanto avviene per l'HTML.

Però XML prevede una sintassi abbreviata, ed è quindi possibile effettuare operazioni come questa:
<immagine file="immagine1.jpg" />

Un saluto!
avatar
Admin
Admin
Admin

Messaggi : 148
Punti : 14812
Reputazione : 0
Data d'iscrizione : 24.04.11
Età : 38
Località : Emiglia Romagna

Visualizza il profilo dell'utente http://c88software.blogspot.com

Tornare in alto Andare in basso

Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum