Translations:Faq/General/045/48/fr

From The Document Foundation Wiki
Jump to navigation Jump to search

C’est un langage de programmation destiné à transformer un document XML en d’autres formes, par exemple en RTF, en HTML ou en PDF, etc. Ce langage est déclaratif et non procédural (pas d’algorithme), ce qui le rend plus facile d’accès pour les non développeurs. Lui même écrit en XML, il peut être réinterprété. En fait, XSLT permet de transformer l’arborescence du XML en règles de modèles décrivant une feuille de style. On le compare souvent aux CSS car comme les CSS il produit des règles, l’ordre d’apparition de ces règles n’a pas d’importance dans le document, il comporte également des priorités lorsque plusieurs règles peuvent s’appliquer. La différence c’est que si une feuille CSS est vide, cela n’aura aucune incidence sur le document html généré, elle sera simplement ignorée n’étant qu’un habillage, alors que la feuille XSLT générera un document vide (en réalité, ce n’est pas tout à fait vrai car la spécification a défini des règles internes toujours présentes, donc le document n’est jamais vraiment vide. :)