Éléments

  • Raccourci de la révision : XSLT/Éléments
  • Titre de la révision : Éléments
  • ID de la révision : 260989
  • Créé :
  • Créateur : Fredchat
  • Version actuelle ? Non
  • Commentaire /* Préparation de la traduction */

Contenu de la révision

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

{{template.XsltRef()}} There are two types of elements discussed here: top-level elements and instructions. A top-level element must appear as the child of either <xsl:stylesheet> or <xsl:transform>. An instruction, on the other hand, is associated with a template. A stylesheet may include several templates. A third type of element, not discussed here, is the literal result element (LRE). An LRE also appears in a template. It consists of any non-instruction element that should be copied as-is to the result document, for example, an <hr> element in an HTML conversion stylesheet.

On a related note, any attribute in an LRE and some attributes of a limited number of XSLT elements can also include what is known as an attribute value template. An attribute value template is simply a string that includes an embedded XPath expression which is used to specify the value of an attribute. At run-time the expression is evaluated and the result of the evaluation is substituted for the XPath expression. For example, assume that a variable "<tt>image-dir</tt>" is defined as follows:

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

The expression to be evaluated is placed inside curly brackets:

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

This would result in the following:

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

The element annotations that follow include a description, a syntax listing, a list of required and optional attributes, a description of type and position, its source in the W3C Recommendation and an explanation of the degree of present Gecko support.

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()}}
There are two types of elements discussed here: top-level elements and instructions. A top-level element must appear as the child of either <code>&lt;xsl:stylesheet&gt;</code> or <code>&lt;xsl:transform&gt;</code>. An instruction, on the other hand, is associated with a template. A stylesheet may include several templates. A third type of element, not discussed here, is the literal result element (LRE). An LRE also appears in a template. It consists of any non-instruction element that should be copied as-is to the result document, for example, an <code>&lt;hr&gt;</code> element in an HTML conversion stylesheet.
</p><p>On a related note, any attribute in an LRE and some attributes of a limited number of XSLT elements can also include what is known as an attribute value template. An attribute value template is simply a string that includes an embedded XPath expression which is used to specify the value of an attribute. At run-time the expression is evaluated and the result of the evaluation is substituted for the XPath expression. For example, assume that a variable "<tt>image-dir</tt>" is defined as follows:
</p>
<pre>&lt;xsl:variable name="image-dir"&gt;/images&lt;/xsl:variable&gt;</pre> 
<p>The expression to be evaluated is placed inside curly brackets:
</p>
<pre>&lt;img src="{$image-dir}/mygraphic.jpg"/&gt;</pre> 
<p>This would result in the following:
</p>
<pre>&lt;img src="/images/mygraphic.jpg"/&gt;</pre> 
<p>The element annotations that follow include a description, a syntax listing, a list of required and optional attributes, a description of type and position, its source in the W3C Recommendation and an explanation of the degree of present Gecko support.
</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