aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/xslt/index.md
blob: 2900e22481950f8e880671577a6e2736cf80cc02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
---
title: XSLT
slug: Web/XSLT
tags:
  - XSLT
translation_of: Web/XSLT
---
**XSLT (eXtended Stylesheet Language Transformations)**, défini au sein de la recommandation XSL du W3C, est un langage de transformation [XML](/fr/XML "fr/XML") de type fonctionnel.

L'objectif principal est la transformation d'un document [XML](/fr/XML "fr/XML") vers un autre, ou un dialecte [XML](/fr/XML "fr/XML") (XHTML, XSL-FO, [HTML](/fr/HTML "fr/HTML"), etc.). Cependant, le langage XSLT permet aussi les transformations vers tout autre type de document, au format texte ou dans un format binaire (bien que ceci ne soit pas nativement prévu par la recommandation XSLT).

XSLT s'appuie sur XPath (une autre partie de la recommandation XSL) pour désigner une partie d'un arbre [XML](/fr/XML "fr/XML").

XSLT est lui-même un dialecte [XML](/fr/XML "fr/XML"). Un programme XSLT est donc, avant tout, un document [XML](/fr/XML "fr/XML")

<table>
  <tbody>
    <tr>
      <td>
        <h4 id="Documentation">
          <a
            href="/Special:Tags?tag=XSLT&#x26;language=fr"
            title="Special:Tags?tag=XSLT&#x26;language=fr"
            >Documentation</a
          >
        </h4>
        <dl>
          <dt>
            <a href="/fr/XSLT/Éléments" title="fr/XSLT/Éléments"
              >Référence des éléments XSLT</a
            >
          </dt>
        </dl>
        <dl>
          <dt>
            <a
              href="/fr/Transformations_XML_avec_XSLT"
              title="fr/Transformations_XML_avec_XSLT"
              >Transformations XML avec XSLT</a
            >
          </dt>
          <dd>
            <small
              >XSLT permet à un auteur de feuille de style de transformer un
              document XML primaire de deux manières significatives : en
              manipulant et triant le contenu, en le réordonnant si désiré, et
              en le transformant en un format différent.</small
            >
          </dd>
        </dl>
        <dl>
          <dt>
            <a
              href="/fr/Utilisation_de_l&#x27;interface_JavaScript_de_Mozilla_pour_les_transformations_XSL"
              title="fr/Utilisation_de_l&#x27;interface_JavaScript_de_Mozilla_pour_les_transformations_XSL"
              >Utilisation de l'interface JavaScript de Mozilla pour les
              transformations XSL</a
            >
          </dt>
          <dd>
            <small
              >Ce document décrit l'interface JavaScript du moteur d'analyse
              XSLT dans Mozilla 1.2 et supérieur.</small
            >
          </dd>
        </dl>
        <dl>
          <dt>
            <a
              href="/fr/XSLT/Paramètres_des_instructions_de_traitement"
              title="fr/XSLT/Paramètres_des_instructions_de_traitement"
              >Spécification de paramètres à l'aide d'instructions de
              traitement</a
            >
          </dt>
          <dd>
            <small
              >Firefox permet de spécifier des paramètres de feuille de style à
              utiliser avec l'instruction de traitement
              <code>&#x3C;?xml-stylesheet?></code>. Ceci se fait avec
              l'instruction <code>&#x3C;?xslt-param?></code> décrite dans ce
              document. (à traduire de
              <a href="/en/XSLT/PI_Parameters">en:XSLT:PI Parameters</a>)</small
            >
          </dd>
        </dl>
        <dl>
          <dt>
            <a href="http://www.topxml.com/xsl/tutorials/intro/"
              >Tutoriel XSLT et XPath</a
            >
          </dt>
          <dd>
            <small
              >Le tutoriel XSLT de TopXML présente les bases des concepts de
              XSLT, de sa syntaxe et sa programmation.</small
            >
          </dd>
        </dl>
        <dl>
          <dt><a href="http://www.w3schools.com/xsl/">Tutoriel XSLT</a></dt>
          <dd>
            <small
              >Ce tutoriel de
              <a href="http://www.w3schools.com">W3Schools</a> explique comment
              utiliser XSLT pour transformer des document XML en d'autres
              formats, comme XHTML.</small
            >
          </dd>
        </dl>
        <dl>
          <dt>
            <a href="http://www.xml.com/pub/a/2000/08/holman/">What is XSLT?</a>
          </dt>
          <dd>
            <small
              >Cette large introduction de XSLT et XPath ne nécessite aucune
              connaissance préalable de ces technologies et guide le lecteur à
              travers leur contexte, leur structure, les différents concepts et
              les bases de leur terminologie.</small
            >
          </dd>
        </dl>
        <dl>
          <dt>
            <a href="/fr/XSLT_2.0" title="fr/XSLT_2.0">XSLT 2.0</a> (Nouveau)
          </dt>
        </dl>
      </td>
      <td>
        <h4 id="Communaut.C3.A9">Communauté</h4>
        <ul>
          <li>Voir les forums de Mozilla…</li>
        </ul>
        <p>
          {{ DiscussionList("dev-tech-xslt", "mozilla.dev.tech.xslt") }}
        </p>
        <p> </p>
        <h4 id="Sujets_li.C3.A9s">Sujets liés</h4>
        <dl>
          <dd>
            <a href="/fr/XML" title="fr/XML">XML</a>,
            <a href="/fr/XPath" title="fr/XPath">XPath</a>
          </dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>