Instruction xsl:apply-imports |
<xsl:apply-imports /> |
Instruction xsl:apply-templates |
<xsl:apply-templates select = node-set-expression mode = qname> <!-- Contenu : (xsl:sort | xsl:with-param)* --> </xsl:apply-templates> |
Instruction xsl:attribute |
<xsl:attribute name = { qname } namespace = { uri-reference }> <!-- Contenu : modèle de transformation --> </xsl:attribute> |
Instruction de premier niveau xsl:attribute-set |
<xsl:attribute-set name = qname use-attribute-sets = qnames> <!-- Contenu : xsl:attribute*--> </xsl:attribute-set> |
Instruction xsl:call-template |
<xsl:call-template
name = qname>
<!-- Contenu : xsl:with-param*-->
</xsl:call-template>
|
Instruction xsl:choose |
<xsl:choose> <!-- Contenu : (xsl:when+, xsl:otherwise?) --> </xsl:choose> |
Instruction xsl:comment |
<xsl:comment>
<!-- Contenu : modèle de transformation -->
</xsl:comment>
|
Instruction xsl:copy |
<xsl:copy use-attribute-sets = qnames> <!-- Contenu : modèle de transformation --> </xsl:copy> |
Instruction xsl:copy-of |
<xsl:copy-of
select = expression />
|
Instruction de premier niveau xsl:decimal-format |
<xsl:decimal-format name = qname decimal-separator = char grouping-separator = char infinity = string minus-sign = char NaN = string percent = char per-mille = char zero-digit = char digit = char pattern-separator = char /> |
Instruction xsl:element |
<xsl:element name = { qname } namespace = { uri-reference } use-attribute-sets = qnames> <!-- Contenu : modèle de transformation --> </xsl:element> |
Instruction xsl:fallback |
<xsl:fallback>
<!-- Contenu : modèle de transformation -->
</xsl:fallback>
|
Instruction xsl:for-each |
<xsl:for-each select = node-set-expression> <!-- Contenu : (xsl:sort*, modèle de transformation) --> </xsl:for-each> |
Instruction xsl:if |
<xsl:if test = boolean-expression> <!-- Contenu : modèle de transformation --> </xsl:if> |
Instruction de premier niveau xsl:import |
<xsl:import
href = uri-reference />
|
Instruction de premier niveau xsl:include |
<xsl:include
href = uri-reference />
|
Instruction de premier niveau xsl:key |
<xsl:key name = qname match = pattern use = expression /> |
Instruction xsl:message |
<xsl:message
terminate = "yes" | "no">
<!-- Contenu : modèle de transformation -->
</xsl:message>
|
Instruction de premier niveau xsl:namespace-alias |
<xsl:namespace-alias stylesheet-prefix = prefix | "#default" result-prefix = prefix | "#default" /> |
Instruction xsl:number |
<xsl:number level = "single" | "multiple" | "any" count = pattern from = pattern value = number-expression format = { string } lang = { nmtoken } letter-value = { "alphabetic" | "traditional" } grouping-separator = { char } grouping-size = { number } /> |
Partie d'instruction xsl:otherwise |
<xsl:otherwise>
<!-- Contenu : modèle de transformation -->
</xsl:otherwise>
|
Instruction de premier niveau xsl:output |
<xsl:output method = "xml" | "html" | "text" | qname-but-not-ncname version = nmtoken encoding = string omit-xml-declaration = "yes" | "no" standalone = "yes" | "no" doctype-public = string doctype-system = string cdata-section-elements = qnames indent = "yes" | "no" media-type = string /> |
Instruction de premier niveau ou partie d'instruction xsl:param |
<xsl:param name = qname select = expression> <!-- Contenu : modèle de transformation --> </xsl:param> |
Instruction de premier niveau xsl:preserve-space |
<xsl:preserve-space
elements = nametest-tokens />
|
Instruction xsl:processing-instruction |
<xsl:processing-instruction name = { ncname }> <!-- Contenu : modèle de transformation --> </xsl:processing-instruction> |
Partie d'instruction xsl:sort |
<xsl:sort select = string-expression lang = { nmtoken } data-type = { "text" | "number" | qname-but-not-ncname} order = { "ascending" | "descending" } case-order = { "upper-first" | "lower-first" } /> |
Instruction de premier niveau xsl:strip-space |
<xsl:strip-space
elements = nametest-tokens />
|
Racine du document XSLT xsl:stylesheet |
<xsl:stylesheet id = id extension-element-prefixes = ncname-tokens exclude-result-prefixes = ncname-tokens version = number> <!-- Contenu : (xsl:import*, Instructions de premier niveau) --> </xsl:stylesheet> |
Instruction de premier niveau xsl:template |
<xsl:template match = pattern name = qname priority = number mode = qname> <!-- Contenu : (xsl:param*, modèle de transformation) --> </xsl:template> |
Instruction xsl:text |
<xsl:text disable-output-escaping = "yes" | "no"> <!-- Contenu : #PCDATA --> </xsl:text> |
Racine du document XSLT xsl:transform |
<xsl:transform id = id extension-element-prefixes = ncname-tokens exclude-result-prefixes = ncname-tokens version = number> <!-- Contenu : (xsl:import*, top-level-elements) --> </xsl:transform> |
Instruction xsl:value-of |
<xsl:value-of
select = string-expression
disable-output-escaping = "yes" | "no" />
|
Instruction de premier niveau ou instruction xsl:variable |
<xsl:variable name = qname select = expression> <!-- Contenu : modèle de transformation --> </xsl:variable> |
Partie d'instruction xsl:when |
<xsl:when test = boolean-expression> <!-- Contenu : modèle de transformation --> </xsl:when> |
Partie d'instruction xsl:with-param |
<xsl:with-param name = qname select = expression> <!-- Contenu : modèle de transformation --> </xsl:with-param> |
preceding-sibling::*[1] | Table | following-sibling::*[1] |