Une comparaison peut être faite entre le rapport du CSS et du HTML et le rapport de XSLT et de XML. XSLT désigné habituellement sous le nom de la langue de stylesheet de XML, toutefois XML et XSLT est des technologies plus sophistiquées que le HTML et le CSS.
XSLT est une langue déclarative à niveau élevé. C'est également un formatage et une langue de transformation qui décrit exactement comment XSLT se comporte :
-
Les données relatives sont extraites à partir d'un document de source de XML et alors elles sont transformées en nouvelle structure de données qui reflète le rendement désiré. (Les résultats de cette transformation de XSLT s'appelle généralement un stylesheet.) l'analyseur d'A est employé pour convertir le document de XML en structure arborescente qui se compose de divers types de noeuds. La transformation est accomplie avec XSLT en employant l'assortiment de modèle de calibres. Des modèles sont assortis contre (de source) la structure arborescente et des calibres sont employés pour créer un arbre de résultat.
-
Maintenant la nouvelle structure de données est composée, par exemple dans le HTML ou comme texte, et finalement les données est prêt pour l'affichage. Noter que XSLT manoeuvre seulement l'arbre de source et que le document original de XML est laissé inchangé.
Un de l'aspect important de XSLT est qu'il te permet d'effectuer des manipulations extrêmement complexes sur les noeuds choisis d'arbre en affectant le contenu et l'aspect. En effet, le rendement final peut ne pas soutenir absolument aucune similitude au document de source. Cette capacité de manoeuvrer les noeuds est où XSLT laisse le CSS en arrière.
|