Sommaire

49 pages trouv√©es :

N¬į Page √Čtiquettes et r√©sum√©
1 XSLT XSLT
 
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.