gototopgototop
 
Sei in: Home Page Corso XSLT

Filtrare un insieme di nodi con XSLT

La maggior parte dei fogli di stile utilizzati nelle lezioni che abbiamo visto sin qui, prevedevano o una elaborazione di tutti i nodi, o di un insieme di nodi oppure di nessun nodo. Sono state messe in pratica le tecniche per manipolarli utilizzando i predicati di posizione che indicavano al processore quale nodo doveva essere stampato a video dal sorgente XML, a seconda della posizione nel documento.

Iterazione su un insieme di nodi: <xsl:for-each>

In tutti gli esempi che abbiamo trattato fino ad ora abbiamo usato i modelli. Questi sono molto potenti ma, in alcuni casi, anche "imprevedibili", nel senso che se un modello coincide con l´elemento radice del documento sorgente XML, visualizza nell´output anche i figli appartenenti a quel nodo.

Inserire attributi nell'output con XSLT

Per quanto riguarda l´inserimento di attributi, nell´output XML, non è molto diverso dall´operazione vista in precedenza, quando abbiamo inserito elementi.

Inserire elementi nell'output con XSLT

Così come è possibile inserire del testo con XSLT, possiamo inserire elementi in output, quando andiamo a visualizzare la pagina nel browser.

Modelli diversi con XSLT

In fase di elaborazione di un documento XML da parte di un foglio di stile XSLT, potrebbe essere necessario "attraversare" lo stesso documento più di una volta, creando un output diverso.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati