Sommaire

49 pages trouvées :

Page Étiquettes et résumé
1 XSLT XSLT
XSLT (eXtended Stylesheet Language Transformations), défini au sein de la recommandation XSL du W3C, est un langage de transformation XML de type fonctionnel.
2 Éléments Référence_XSLT
 
3 apply-imports Référence_XSLT

L'élément <xsl:apply-imports>, utilisé la plupart du temps dans les feuilles de styles complexes, est assez mystérieux. Les règles de priorité de l'importation imposent que les règles de modèles des feuilles de styles principales aient une priorité supérieure aux règles de modèles des feuilles de styles importées. Cependant, il est parfois utile de forcer le processeur à utiliser une règle de modèle de la feuille de styles importée (de priorité plus basse) plutôt que la règle équivalente de la feuille de styles principale.
4 apply-templates Référence_XSLT

L'élément <xsl:apply-templates> sélectionne un ensemble de nœuds dans l'arbre d'entrée et demande au processeur de leur appliquer les modèles appropriés.
5 attribute-set Référence_XSLT
L'élément <xsl:attribute-set> crée un ensemble nommé d'attributs, qui peut être appliqué dans son intégralité au document de sortie, de façon similaire aux styles CSS nommés.
6 attribute Référence_XSLT
L'élément <xsl:attribute> crée un attribut dans le document de sortie, en utilisant n'importe quelle donnée accessible depuis la feuille de styles. L'élément doit être la première chose définie dans l'élément du document de sortie pour lequel il détermine les valeurs d'attributs.
7 call-template Référence_XSLT
L'élément <xsl:call-template> invoque un modèle nommé.
8 choose Référence_XSLT

L'élément <xsl:choose> définit un choix parmi un certain nombre d'alternatives. Il se comporte comme l'instruction switch d'un langage procédural.
9 comment Référence_XSLT
L'élément <xsl:comment> écrit un commentaire dans le document de sortie. Il ne doit contenir que du texte.
10 copy-of Référence_XSLT
L'élément <xsl:copy-of> fait une copie complète dans le document de sortie (incluant les nœuds enfants) de tout ce que l'élément sélectionné spécifie.
11 copy Référence_XSLT
L'élément <xsl:copy> transfert une copie limitée (le nœud et tous les nœuds d'espace de nommage associés) du nœud courant vers le document de sortie. Il ne copie aucun enfant ni attribut du nœud courant.
12 decimal-format Référence_XSLT
L'élément <xsl:decimal-format> définit les caractères et symboles à utiliser lors de la conversion de nombres en chaînes à l'aide de la fonction format-number( ).
13 element Référence_XSLT
L'élément <xsl:element> crée un élément dans le document de sortie.
14 fallback Référence_XSLT
L'élément <xsl:fallback> définit le modèle à utiliser si un élément d'extension donné (ou, éventuellement, une nouvelle version) n'est pas supporté.
15 for-each Référence_XSLT
L'élément <xsl:for-each> sélectionne un ensemble de nœuds et traite chacun d'eux de la même façon. Il est souvent utilisé pour des itérations sur un ensemble de nœuds ou pour changer le nœud courant. Si un ou plusieurs éléments <xsl:sort> apparaissent comme enfants de cet élément, le tri est effectué avant le traitement. Autrement, les nœuds sont traités dans l'ordre d'apparition dans le document.
16 if Référence_XSLT
L'élément <xsl:if> regroupe un attribut test et un modèle. Si le test renvoie true, le modèle est appliqué. En cela, il est très semblable à l'instruction if d'autres langages. Cependant, pour simuler un <tt>if-then-else</tt>, vous devrez utilisez l'élément <xsl:choose> avec un descendant <xsl:when> et un <xsl:otherwise>.
17 import Référence_XSLT
L'élément <xsl:import> est un élément de haut niveau qui sert à importer le contenu d'une feuille de styles dans une autre. Généralement, le contenu importé a une priorité inférieure à celui de la feuille qui effectue l'importation. Ceci contraste avec <xsl:include> où les contenus des deux feuilles ont exactement la même priorité.
18 include Référence_XSLT
L'élément <xsl:include> fusionne les contenus de deux feuilles de styles. Contrairement à l'élément <xsl:import>, les contenus des deux feuilles de styles fusionnées ont la même priorité.
19 key Référence_XSLT
L'élément <xsl:key> déclare une clef nommée qui peut être utilisée dans toute la feuille de styles à l'aide de la fonction key( ).
20 message Référence_XSLT
L'élément <xsl:message> écrit un message de sortie (dans la console JavaScript) et, éventuellement, met fin à l'exécution de la feuille de styles. Il peut être utile pour le débogage.
21 namespace-alias Référence_XSLT
L'élément <xsl:namespace-alias> est un dispositif rarement utilisé qui établit une équivalence entre un espace de nommage d'une feuille de styles et un espace de nommage différent dans l'arbre de sortie. L'utilisation la plus courante de cet élément est la génération d'une feuille de styles depuis une autre feuille de styles. Pour éviter qu'un élément résultat correctement préfixé par xsl: (qui doit être copié tel quel dans l'arbre résultant) soit interprêté à tort par le processeur, il lui est assigné un espace de nommage temporaire qui est convenablement reconverti en l'espace de nommage XSLT dans l'arbre de sortie.
22 number Référence_XSLT
L'élément <xsl:number> compte des éléments de façon séquentielle. Il peut également être utilisé pour formater rapidement un nombre.
23 otherwise Référence_XSLT
L'élément <xsl:otherwise> est utilisé pour définir une action qui doit être exécutée lorsqu'aucune condition <xsl:when> ne s'applique. Elle est comparable aux instructions else ou default d'autres langages de programmation.
24 output Référence_XSLT
L'élément <xsl:output> contrôle les caractéristiques du document de sortie. Pour fonctionner correctement dans Netscape, cet élément doit être utilisé, avec l'attribut method. À partir de Netscape 7.0, method="text" fonctionne comme prévu.
25 param Référence_XSLT
L'élément <xsl:param> définit un paramètre par son nom et, éventuellement, lui attribue une valeur par défaut. Lorsqu'il est utilisé comme élément de premier niveau, le paramètre est global. Utilisé dans un élément <xsl:template>, le paramètre est local à ce modèle. Dans ce dernier cas, il doit être le premier élément enfant du modèle.
26 preserve-space Référence_XSLT
L'élément <xsl:preserve-space> définit les éléments du document source pour lesquels les espaces doivent être préservées. Si il y a plus d'un élément, leurs noms doivent être séparés par des espaces. La politique par défaut est de conserver les espaces, cet élément n'est donc utile que pour contrer l'effet de <xsl:strip-space>.
27 processing-instruction Référence_XSLT
L'élément <xsl:processing-instruction> écrit une instruction de traitement dans le document de sortie.
28 sort Référence_XSLT
L'élément <xsl:sort> définit les paramètres de tri pour des nœuds sélectionnés par <xsl:apply-templates> ou par <xsl:for-each>.
29 strip-space Référence_XSLT
L'élément <xsl:strip-space> définit les éléments du document source dont les noeuds descendants ne contenant que des espaces doivent être supprimés.
30 stylesheet Référence_XSLT
L'élément <xsl:stylesheet> (ou son équivalent <xsl:transform>) est l'élément le plus externe d'une feuille de style, celui qui contient tout les autres éléments.
31 template Référence_XSLT
L'élément <xsl:template> définit un modèle produisant une sortie. Au moins l'un des atttributs match et set doit posséder une valeur.
32 text Référence_XSLT
L'élément <xsl:text> écrit un texte littéral dans l'arbre de sortie. Il peut contenir des #PCDATA, du texte littéral, et des références aux entités.
33 transform Référence_XSLT
L'élément <xsl:transform> est l'équivalent exact de l'élément <xsl:stylesheet>.
34 value-of Référence_XSLT
L'élément <xsl:value-of> évalue une expression XPath, la convertit en chaîne et écrit cette chaîne dans l'arbre de sortie.
35 variable Référence_XSLT
L'élément <xsl:variable> déclare une variable globale ou locale dans une feuille de style et lui attribue une valeur. Comme XSLT ne permet pas d'effet de bord, une fois que la valeur de la variable est établie, elle reste la même jusqu'à ce que la variable soit hors de portée.
36 when Référence_XSLT
L'élément <xsl:when> apparaît toujours dans un élément <xsl:choose>, et se comporte comme une structure conditionelle 'case'.
37 with-param Référence_XSLT
L'élément <xsl:with-param> définit la valeur d'un paramètre à passer à un modèle.
38 Paramètres des instructions de traitement XSLT
XSLT permet de passer des paramètres à une feuille de style lors de son exécution. C'était déjà possible depuis quelques temps dans l'XSLTProcessor sous JavaScript, mais pas lors de l'utilisation de l'instruction de traitement (PI, pour Processing Instruction) <?xml-stylesheet?>.
39 Transformations XML avec XSLT Transformations_XML_avec_XSLT, XML, XSLT

40 Présentation Transformations_XML_avec_XSLT, XML, XSLT
L'eXtensible Stylesheet Language/Transform est un langage très puissant, et une étude approfondie de celui-ci n'est pas l'objectif de ce document, mais une présentation succincte des concepts fondamentaux vous aidera à mieux appréhender la description des capacités de Netscape qui suit.
41 Autres ressources Transformations_XML_avec_XSLT, XML, XSLT
http://www.amazon.com/XSLT-Programme.../dp/0764543814
42 Transformations_XML_avec_XSLT/La_référence_XSLT//XPath_de_Netscape
La liste ci-dessous, ordonnée alphabétiquement, présente les élémentes, les axes et les fonctions de la recommandation XSLT 1.0 du W3C, ainsi que les sections appropriées de la recommandation XPath. Le développement de XSLT est toujours en cours, et ce document sera mis à jours au fur et à mesure de l'extension des fonctionnalités.
43 Utilisation de l'interface JavaScript de Mozilla pour les transformations XSL XSLT
Ce document décrit l'interface JavaScript pour le moteur de traitement XSLT (TransforMiiX) de Mozilla 1.2 et supérieur.
44 L'interface XSLT/JavaScript dans Gecko DOM, Toutes_les_catégories, XSLT
No summary!
45 Exemple avancé Traduction_à_relire
Dans l'exemple avancé, nous allons trier plusieurs div selon leur contenu. L'exemple permet de trier le contenu plusieurs fois, en alternant entre le tri ascendant et le tri descendant. Le JavaScript ne charge que le fichier .xsl la première fois, et définit la variable xslloaded à true une fois que le fichier est fini de chargé. En utilisant la méthode getParameter sur l'objet XSLTProcessor , le code peut estimer s'il faut trier de façon ascendante ou descendante. Il trie par défaut de manière ascendante si le paramètre est vide (lors du premier tri, car sa valeur n'est pas définie dans le fichier XSLT). La valeur du tri est définie à l'aide de setParameter.
46 Exemple basique Traduction_à_relire
L'exemple que nous allons voir va charger un fichier XML et lui appliquer une transformation XSL. Nous utiliserons les mêmes fichiers que dans l'exemple Génération de HTML de l'article XSLT dans Gecko. Le fichier XML décrit un article et le fichier XSL formate les informations pour l'affichage.
47 Les liaisons JavaScript/XSLT Traduction_à_relire
JavaScript peut exécuter des transformations XSLT à travers l'objet XSLTProcessor. Un fois instancié, un XSLTProcessor a une méthode importStylesheet qui prend comme argument la feuille de style XSLT à utiliser pour la transformation. La feuille de style doit être passée comme un document XML, ce qui signifie que le fichier .xsl doit être chargé par la page avant d'appeler importStylesheet. Cela peut être fait par XMLHttpRequest ou par XMLDocument.load.
48 Ressources
No summary!
49 Définition de paramètres Traduction_à_relire
Alors que l'exécution de transformations à l'aide des fichiers .xsl et .xml pré codés est utile, la configuration du fichier .xsl par JavaScript peut l'être bien plus. Par exemple, JavaScript et XSLT peuvent être utilisés pour trier des données XML puis les afficher. L'ordre du tri pourra alterner entre le tri ascendant et le tri descendant.