[Php-it] dubbio su XSLT
Domenico L.
domenico.lorusso at pleiade.it
Wed Dec 6 10:05:14 CET 2006
dierre ha scritto:
> Sono le 3:40 di notte e non prendo sonno, quindi abbiate pazienza.
> Stavo studiando un pò di xslt e mi è venuto un dubbio direi atroce.
auguri :-)
>
>
> Mi spiego meglio facendo un esempio. Prendiamo Smarty, ecco, quel caso
> ha senso perché io gli passo le variabili e poi lui le colloca al
> posto giusto e le stampa a video, però in XSLT non funziona così,
> perché la creazione delle informazioni avviene generando il documento
> XML, giusto? Non c'è bisogno di creare un engine per XSLT. Al massimo
> creare un engine per l'XML perché in realtà è lì che si rappresentano
> i dati, poi il foglio di stile lo si applica in un secondo momento.
Dunque dunque, xhtml non vuol dire abolire i tag b, s, i e le tabelle ma
ben altro.
Allo stesso modo la "roadmap" del w3c ci dice che in fondo html potrebbe
essere superato, soprattutto se dobbiamo mostrare dei dati.
Mi spiego con un esempio, leggi i dati da un db e li metti in un array
associativo , questo array lo stampi come righe di una tabella html.
Perché? Sarebbe più intelligente/utile sparare un documento xml con i
dati così come sono.
A questo punto nasce il problema della presentazione.
In taluni casi basta applicare un css al xml e sei a posto, anche per
mostrare i dati in formula tabulare (vedi display), in altri occorre
fare operazioni più complesse che richiedono di analizzare i dati
grezzi e mostrarli manipolati, in questo caso ti viene incontro xsl
Strumento che viene interpretato lato client (dal browser).
Quando usare xsl, quindi? quando al browser, quindi all'utente, vuoi
mandare dei dati, che poi siano anche presentati in una certa maniera,
ma i dati grezzi glieli vuoi mandare.
Ciao
P.S.
Chiedo un parere: questo argomento non sarebbe forse è più adatto a web2.0?
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
More information about the Php-it
mailing list