| Client-side XML/XSL Tranformation | |||
| |||
| |||
Med XML og XSL kan præsentation og data skilles, og fjerne belastning fra server og linie (reducere download).
En applikation kan således opdeles i enkeltdele .HTML, .CSS, .JS, .XSL, .XML-filer m.m. Alle filer der er statiske chaches i browser-chacen, mens kun det variable (data i XML-filen) sendes fra serveren (f.eks. med XMLHTTP). Det er desuden ment at udskifte layout/udseende på siden vha. forskellige XSL-filer, eksempelvis kan man have et layout for 800x600 opløsning, og et andet for browsere der kører med en højere. Denne struktur giver også en opdeling mellem forretningslogik og design, således kan programmøre og designere arbejde side om side - i modsætning til mere traditionel udvikling, hvor man risikerer at få 'fedtet det hele ind i hinanden'. Skal siden også kunne vises i browsere der ikke understøtter XML/XSL, kan transformeringen ske på serveren - eller helt optimalt først undersøge om browseren understøtter XML/XSL, og herefter afgøre om transformeringen skal udføres på server eller client. Se også XML-client for mere detailjeret XML parsing. | |||