mozilla

Revision 260993 of Éléments

  • Raccourci de la révision : XSLT/Éléments
  • Titre de la révision : Éléments
  • ID de la révision : 260993
  • Créé :
  • Créateur : Fredchat
  • Version actuelle ? Non
  • Commentaire /* Corrections mineures */
Étiquettes : 

Contenu de la révision

{{wiki.template('Traduction_à_relire')}}

{{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 de <xsl:stylesheet> ou de <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.

Dans le même styles, 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 définitions des éléments ci-dessous incluent une description, la syntaxe, une liste des attributs requis ou optionnels, une description de la taille et de la position, les sources de la recommandation du W3C et le niveau de support actuel dans Gecko.

Interwiki Languages Links

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

Source de la révision

<p>
{{wiki.template('Traduction_à_relire')}}
</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 de <code>&lt;xsl:stylesheet&gt;</code> ou de <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>Dans le même styles, 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 définitions des éléments ci-dessous incluent une description, la syntaxe, une liste des attributs requis ou optionnels, une description de la taille et de la position, les sources de la recommandation du W3C et le niveau de support actuel dans Gecko.
</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