Cet article présente principalement un exemple de la façon d'utiliser XSLT comme feuille de style HTML. Le code indiqué dans l'article fournit un lien de téléchargement à la fin du texte intégral. Si vous en avez besoin, veuillez vous référer à l' introduction suivante
Lorsque vous entendez la feuille de styles de mots, vous pouvez penser à CSS Styleshets. Les feuilles de styles XSLT sont souvent utilisées pour les transformations XML, telles que la cartographie des données entre les services Web. Étant donné que XSLT convient très à cet effet, l'alias <xsl: transform> pour l'élément de niveau supérieur <Stylesheet> est créé, bien que cela soit rarement utilisé. La structure d'entrée de cette conversion XSLT est très différente de la structure de sortie. Plus important encore, la différence dans les espaces de noms.
La structure d'entrée d'une feuille de style XSLT est similaire à celle d'une structure de sortie, mais est plus simple. Certains marqueurs ont été élargis, mais la plupart d'entre eux sont simplement copiés à la sortie tels quels. Les espaces de noms de l'entrée et de la sortie sont les mêmes (HTML). Le document d'entrée peut également contenir des directives de feuille de style (telles que la création de notes de bas de page) qui appartiennent à un autre espace de noms et ne sont pas transmises dans la sortie.
Abréviations communes
CSS: feuille de style en cascade
XHTML: Langue de balisage hypertexte extensible
XPATH: Langue de chemin XML
XSLT: Conversion de la langue de feuille de style extensible
Dans cet article, nous apprendrons à augmenter la documentation XHTML à l'aide de styles de styles XSLT. Les exemples de l'article montrent comment utiliser les directives, comment faire référence aux sections d'autres documents source et comment utiliser des liens pour naviguer dans le document principal. De plus, nous avons exploré la différence entre l'interprétation et la compilation des pages.
Limites des feuilles de style CSS
Les feuilles de styles XSLT ne vous empêchent pas d'utiliser d'autres technologies, telles que JavaScript ou CSS. CSS convient aux polices, au gras, aux couleurs, à l'espacement, etc. Il ne convient pas pour combiner des informations à partir de différents emplacements, tels que les notes de bas de page, les modules ou la génération d'un répertoire. C'est là que XSLT entre en jeu, il complète plutôt que de remplacer CSS.
Exemples d'utilisation XSLT
En fait, vous pouvez centraliser le code XSLT dans un seul fichier. Pour plus de simplicité, chaque exemple de cet article est situé dans un fichier XSLT séparé, à l'exception de certains code nécessaires. La liste 1 donne le code requis.
Listing 1. Code requis (situé dans des échantillons / Common.xml) CODE XML / HTML COPIE COPIRE DU PIRMOCHE