ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Xml | Dtd | XPath | Xslt | Esempio | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Xslt
XML to XML
Script
Template
Ricorsione
Template
xsl:template
xsl:apply-templates
xsl:for-each
default
Output
xsl:value-of
value template
xsl:element
xsl:attribute
xsl:text
xsl:copy-of
Condizioni
Variabili
xsl:if
xsl:choose
Varie
xsl:call-templates
xsl:sort
xsl:number

<<< XML to XML >>>
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.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com