  |
Albero di un XML |
  |
C'è sempre un nodo radice |
  |
Ogni nodo ha dei figli |
  |
Tipi di nodo |
  |
Elemento |
  |
Attributi |
  |
Testo |
I documenti XML hanno una struttura ad albero. Ogni
elemento dell'albero ha dei nodi. Ogni nodo (tranne la radice) ha un
padre e dei figli. L'elaborazione XSLT utilizza questa struttura:
viene elaborato un nodo alla volta, e dopo che si è esaminato un
esaminato un nodo, si passa ad esaminare i nodi figli.
Ci sono diversi tipi di nodo. Innanzitutto abbiamo sempre
un nodo radice, da cui si inizia l'elaborazione. Poi abbiamo i nodi
tipo elemento. In generale i nodi corrispondono ai tag, e sono figli
di un nodo i tag contenuti dentro di esso. In realtà sappiamo che i
tag contengono degli attributi. Questi vengono considerati come un
altro tipo di nodo, di tipo attributo. Una cosa curiosa è che i nodi
di tipo attributo hanno come padre il nodo corrispondente all'elemento
a cui appartengono, ma non sono suoi figli! Questo perchè i
nodi attributo devono essere considerati in maniera diversa quando si
attraversa l'albero di XML per processarlo.
In un documento XML c'è del testo. Questo testo è
normalmente inframezzato a dei tag. Nella struttura ad albero dei
documenti XML anche il testo tra un tag e il successivo corrisponde ad
un nodo, di tipo testo. Ci sono altri tipi di nodo come quelli
relativi alle dichiarazioni che sono utili solo in casi molto
particolari e che non consideriamo questo contesto.
|