mozilla

Revision 260990 of Éléments

  • Raccourci de la révision : XSLT/Éléments
  • Titre de la révision : Éléments
  • ID de la révision : 260990
  • Créé :
  • Créateur : Fredchat
  • Version actuelle ? Non
  • Commentaire /* Document à relire */
Étiquettes : 

Contenu de la révision

{{template.Traduction_en_cours("XSLT:Elements")}}

{{template.XsltRef()}} Dans ce document, nous allons examiner deux types d'éléments: les éléments de haut niveau, et les instructions. Un élément de haut niveau doit toujours être utilisé comme un enfant d'un <xsl:stylesheet> ou d'un <xsl:transform>. Une instruction, de son côté, est associée à un modèle. Une feuille de style peut comporter plusieurs modèles. Un troisième type d'élément, que nous n'aborderons pas ici, est le Literal Result Element (LRE). Un LRE fait également parti d'un modèle. Il regroupe tout ce qui n'est pas une instruction et qui doit être recopier tel-quel dans le document final, par exemple, un élément <hr> dans feuille de style de conversion HTML.

On a related note, tous les attributs d'un LRE et ceux d'un nombre limité d'éléments XSLT peuvent également inclure ce qu'on pourrait appeler un modèle de valeur d'attribut. Un modèle de valeur d'attribut est simplement une chaîne qui intègre une expression XPath utilisée pour spécifier la valeur de l'attribut. Lors de l'exécution, l'expression est évaluée et le résultat de cette évaluation est substitué à l'expression XPath. Par exemple, considérons que variable "<tt>image-dir</tt>" est définie comme ci-dessous :

<xsl:variable name="image-dir">/images</xsl:variable>

L'expression a évaluer est placée entre accolades :

<img src="{$image-dir}/mygraphic.jpg"/>

Ce qui donnera :

<img src="/images/mygraphic.jpg"/>

Les commentaires des éléments ci-dessous incluent une description, la présentation de la syntaxe, une liste des attributs requis ou optionnels, une description de la taille et de la position, les sources des recommandations du W3C et une explication du niveau de support Gecko actuel.

Interwiki Languages Links

{{ wiki.languages( { "en": "en/XSLT/Elements", "ja": "ja/XSLT/Elements", "pl": "pl/XSLT/Elementy" } ) }}

Source de la révision

<p>
{{template.Traduction_en_cours("XSLT:Elements")}}
</p><p>{{template.XsltRef()}}
Dans ce document, nous allons examiner deux types d'éléments: les éléments de haut niveau, et les instructions. Un élément de haut niveau doit toujours être utilisé comme un enfant d'un <code>&lt;xsl:stylesheet&gt;</code> ou d'un <code>&lt;xsl:transform&gt;</code>. Une instruction, de son côté, est associée à un modèle. Une feuille de style peut comporter plusieurs modèles. Un troisième type d'élément, que nous n'aborderons pas ici, est le Literal Result Element (LRE). Un LRE fait également parti d'un modèle. Il regroupe tout ce qui n'est pas une instruction et qui doit être recopier tel-quel dans le document final, par exemple, un élément <code>&lt;hr&gt;</code> dans feuille de style de conversion HTML.
</p><p><b>On a related note</b>, tous les attributs d'un LRE et ceux d'un nombre limité d'éléments XSLT peuvent également inclure ce qu'on pourrait appeler un modèle de valeur d'attribut. Un modèle de valeur d'attribut est simplement une chaîne qui intègre une expression XPath utilisée pour spécifier la valeur de l'attribut. Lors de l'exécution, l'expression est évaluée et le résultat de cette évaluation est substitué à l'expression XPath. Par exemple, considérons que variable "<tt>image-dir</tt>" est définie comme ci-dessous :
</p>
<pre class="eval">&lt;xsl:variable name="image-dir"&gt;/images&lt;/xsl:variable&gt;
</pre>
<p>L'expression a évaluer est placée entre accolades :
</p>
<pre class="eval">&lt;img src="{$image-dir}/mygraphic.jpg"/&gt;
</pre>
<p>Ce qui donnera :
</p>
<pre class="eval">&lt;img src="/images/mygraphic.jpg"/&gt;
</pre>
<p>Les commentaires des éléments ci-dessous incluent une description, la présentation de la syntaxe, une liste des attributs requis ou optionnels, une description de la taille et de la position, les sources des recommandations du W3C et une explication du niveau de support Gecko actuel.
</p>
<ul><li> <a href="fr/XSLT/apply-imports">xsl:apply-imports</a>
</li><li> <a href="fr/XSLT/apply-templates">xsl:apply-templates</a>
</li><li> <a href="fr/XSLT/attribute">xsl:attribute</a>
</li><li> <a href="fr/XSLT/attribute-set">xsl:attribute-set</a>
</li><li> <a href="fr/XSLT/call-template">xsl:call-template</a>
</li><li> <a href="fr/XSLT/choose">xsl:choose</a>
</li><li> <a href="fr/XSLT/comment">xsl:comment</a>
</li><li> <a href="fr/XSLT/copy">xsl:copy</a>
</li><li> <a href="fr/XSLT/copy-of">xsl:copy-of</a>
</li><li> <a href="fr/XSLT/decimal-format">xsl:decimal-format</a>
</li><li> <a href="fr/XSLT/element">xsl:element</a>
</li><li> <a href="fr/XSLT/fallback">xsl:fallback</a> <i>(non supporté)</i>
</li><li> <a href="fr/XSLT/for-each">xsl:for-each</a>
</li><li> <a href="fr/XSLT/if">xsl:if</a>
</li><li> <a href="fr/XSLT/import">xsl:import</a> <i>(supporté)</i>
</li><li> <a href="fr/XSLT/include">xsl:include</a>
</li><li> <a href="fr/XSLT/key">xsl:key</a>
</li><li> <a href="fr/XSLT/message">xsl:message</a>
</li><li> <a href="fr/XSLT/namespace-alias">xsl:namespace-alias</a> <i>(non supporté)</i>
</li><li> <a href="fr/XSLT/number">xsl:number</a> <i>(partiellement supporté)</i>
</li><li> <a href="fr/XSLT/otherwise">xsl:otherwise</a>
</li><li> <a href="fr/XSLT/output">xsl:output</a> <i>(partiellement supporté)</i>
</li><li> <a href="fr/XSLT/param">xsl:param</a>
</li><li> <a href="fr/XSLT/preserve-space">xsl:preserve-space</a>
</li><li> <a href="fr/XSLT/processing-instruction">xsl:processing-instruction</a>
</li><li> <a href="fr/XSLT/sort">xsl:sort</a>
</li><li> <a href="fr/XSLT/strip-space">xsl:strip-space</a>
</li><li> <a href="fr/XSLT/stylesheet">xsl:stylesheet</a> <i>(partiellement supporté)</i>
</li><li> <a href="fr/XSLT/template">xsl:template</a>
</li><li> <a href="fr/XSLT/text">xsl:text</a> <i>(partiellement supporté)</i>
</li><li> <a href="fr/XSLT/transform">xsl:transform</a>
</li><li> <a href="fr/XSLT/value-of">xsl:value-of</a> <i>(partiellement supporté)</i>
</li><li> <a href="fr/XSLT/variable">xsl:variable</a>
</li><li> <a href="fr/XSLT/when">xsl:when</a>
</li><li> <a href="fr/XSLT/with-param">xsl:with-param</a>
</li></ul>
<p><span class="comment">Interwiki Languages Links</span>
</p>{{ wiki.languages( { "en": "en/XSLT/Elements", "ja": "ja/XSLT/Elements", "pl": "pl/XSLT/Elementy" } ) }}
Revenir à cette révision