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.
Leggi tutto...
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.
Leggi tutto...
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.
Leggi tutto...
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.
Leggi tutto...
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.
Leggi tutto...