From 88da6697a0a0eb6c8fcb44fb7242922bbc0cc0fd Mon Sep 17 00:00:00 2001
From: SphinxKnight
L'élément <xsl:apply-imports>
, utilisé la plupart du temps dans les feuilles de styles complexes, est assez mystérieux. Les règles de priorité de l'importation imposent que les règles de modèles des feuilles de styles principales aient une priorité supérieure aux règles de modèles des feuilles de styles importées. Cependant, il est parfois utile de forcer le processeur à utiliser une règle de modèle de la feuille de styles importée (de priorité plus basse) plutôt que la règle équivalente de la feuille de styles principale.
<xsl:apply-imports/>-
Aucun.
-Aucun.
-Instruction, apparaît dans un modèle.
-Supportée. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/apply-imports", "es": "es/XSLT/apply-imports", "pl": "pl/XSLT/apply-imports" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/apply-templates/index.html b/files/fr/web/xslt/element/apply-templates/index.html index 9481e7f205..f936f5ba41 100644 --- a/files/fr/web/xslt/element/apply-templates/index.html +++ b/files/fr/web/xslt/element/apply-templates/index.html @@ -11,28 +11,27 @@ original_slug: Web/XSLT/apply-templates
L'élément <xsl:apply-templates>
sélectionne un ensemble de nœuds dans l'arbre d'entrée et demande au processeur de leur appliquer les modèles appropriés.
<xsl:apply-templates select=EXPRESSION mode=NOM> <xsl:with-param> [optionnel] <xsl:sort> [optionnel] </xsl:apply-templates>-
Aucun.
-select
*
) sélectionne l'ensemble des nœuds. Si cet attribut n'est pas défini, tous les nœuds enfants du nœud courant sont sélectionnés.
mode
Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/apply-templates", "es": "es/XSLT/apply-templates", "pl": "pl/XSLT/apply-templates" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/attribute-set/index.html b/files/fr/web/xslt/element/attribute-set/index.html index 10da080950..cf90c35452 100644 --- a/files/fr/web/xslt/element/attribute-set/index.html +++ b/files/fr/web/xslt/element/attribute-set/index.html @@ -10,25 +10,24 @@ original_slug: Web/XSLT/attribute-set {{ XsltRef() }}L'élément <xsl:attribute-set>
crée un ensemble nommé d'attributs, qui peut être appliqué dans son intégralité au document de sortie, de façon similaire aux styles CSS nommés.
<xsl:attribute-set name=NOM use-attribute-sets=LISTE-DE-NOMS> <xsl:attribute> </xsl:attribute-set>-
name
-use-attribute-sets
Haut niveau, doit être l'enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/attribute-set", "es": "es/XSLT/attribute-set", "pl": "pl/XSLT/attribute-set" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/attribute/index.html b/files/fr/web/xslt/element/attribute/index.html index 00c219d455..da5b4b3c18 100644 --- a/files/fr/web/xslt/element/attribute/index.html +++ b/files/fr/web/xslt/element/attribute/index.html @@ -10,25 +10,24 @@ original_slug: Web/XSLT/attribute {{ XsltRef() }}L'élément <xsl:attribute>
crée un attribut dans le document de sortie, en utilisant n'importe quelle donnée accessible depuis la feuille de styles. L'élément doit être la première chose définie dans l'élément du document de sortie pour lequel il détermine les valeurs d'attributs.
<xsl:attribute name=NOM namespace=URI> MODÈLE </xsl:attribute>-
name
-namespace
Instruction, apparaît dans un modèle ou dans un élément <xsl:attribute-set>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/attribute", "es": "es/XSLT/attribute", "pl": "pl/XSLT/attribute" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/call-template/index.html b/files/fr/web/xslt/element/call-template/index.html index fdf2807596..90461193d3 100644 --- a/files/fr/web/xslt/element/call-template/index.html +++ b/files/fr/web/xslt/element/call-template/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/call-template {{ XsltRef() }}L'élément <xsl:call-template>
invoque un modèle nommé.
<xsl:call-template name=NOM> <xsl:with-param> [optionnel] </xsl:call-template>-
name
Aucun.
-Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/call-template", "es": "es/XSLT/call-template", "pl": "pl/XSLT/call-template" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/choose/index.html b/files/fr/web/xslt/element/choose/index.html index 2f3af6ea0f..f3c3ddd160 100644 --- a/files/fr/web/xslt/element/choose/index.html +++ b/files/fr/web/xslt/element/choose/index.html @@ -11,23 +11,22 @@ original_slug: Web/XSLT/choose
L'élément <xsl:choose>
définit un choix parmi un certain nombre d'alternatives. Il se comporte comme l'instruction switch d'un langage procédural.
<xsl:choose> <xsl:when> <xsl:otherwise> [optionnel] -</<xsl:choose>
Aucun.
-Aucun.
-Instruction, apparaît dans un modèle. Il contient un ou plusieurs éléments <xsl:when>
, et éventuellement un élément final <xsl:otherwise>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/choose", "es": "es/XSLT/choose", "pl": "pl/XSLT/choose" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/comment/index.html b/files/fr/web/xslt/element/comment/index.html index 6859fe0b8f..e88c37927e 100644 --- a/files/fr/web/xslt/element/comment/index.html +++ b/files/fr/web/xslt/element/comment/index.html @@ -10,23 +10,22 @@ original_slug: Web/XSLT/comment {{ XsltRef() }}L'élément <xsl:comment>
écrit un commentaire dans le document de sortie. Il ne doit contenir que du texte.
<xsl:comment> MODÈLE </xsl:comment>-
Aucun.
-Aucun.
-Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/comment", "es": "es/XSLT/comment", "pl": "pl/XSLT/comment" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/copy-of/index.html b/files/fr/web/xslt/element/copy-of/index.html index cba2b75c6b..fc37d479ab 100644 --- a/files/fr/web/xslt/element/copy-of/index.html +++ b/files/fr/web/xslt/element/copy-of/index.html @@ -10,23 +10,22 @@ original_slug: Web/XSLT/copy-of {{ XsltRef() }}L'élément <xsl:copy-of>
fait une copie complète dans le document de sortie (incluant les nœuds enfants) de tout ce que l'élément sélectionné spécifie.
<xsl:copy-of select=EXPRESSION />-
select
Aucun.
-Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages links -
{{ languages( { "en": "en/XSLT/copy-of", "es": "es/XSLT/copy-of", "pl": "pl/XSLT/copy-of" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/copy/index.html b/files/fr/web/xslt/element/copy/index.html index 503fa05e45..dd6d9eb162 100644 --- a/files/fr/web/xslt/element/copy/index.html +++ b/files/fr/web/xslt/element/copy/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/copy {{ XsltRef() }}L'élément <xsl:copy>
transfert une copie limitée (le nœud et tous les nœuds d'espace de nommage associés) du nœud courant vers le document de sortie. Il ne copie aucun enfant ni attribut du nœud courant.
<xsl:copy use-attribute-sets=LISTE-DE-NOMS> MODÈLE </xsl:copy>-
Aucun.
-use-attribute-sets
Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/copy", "es": "es/XSLT/copy", "pl": "pl/XSLT/copy" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/decimal-format/index.html b/files/fr/web/xslt/element/decimal-format/index.html index 2ea4d288fb..7bc9fb7434 100644 --- a/files/fr/web/xslt/element/decimal-format/index.html +++ b/files/fr/web/xslt/element/decimal-format/index.html @@ -10,7 +10,7 @@ original_slug: Web/XSLT/decimal-format {{ XsltRef() }}L'élément <xsl:decimal-format>
définit les caractères et symboles à utiliser lors de la conversion de nombres en chaînes à l'aide de la fonction format-number( )
.
<xsl:decimal-format name=NOM decimal-separator=CARACTÈRE @@ -23,10 +23,10 @@ original_slug: Web/XSLT/decimal-format zero-digit=CARACTÈRE digit=CARACTÈRE pattern-separator=CARACTÈRE />-
Aucun.
-name
pattern-separator
;
).
Haut niveau, doit être l'enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Supporté depuis 1.0 (Mozilla 1.0, Netscape 7.0). -
INterwiki Languages Links -
{{ languages( { "en": "en/XSLT/decimal-format", "es": "es/XSLT/decimal-format", "pl": "pl/XSLT/decimal-format" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/element/index.html b/files/fr/web/xslt/element/element/index.html index 0af282e46e..42ea4f59ce 100644 --- a/files/fr/web/xslt/element/element/index.html +++ b/files/fr/web/xslt/element/element/index.html @@ -9,27 +9,26 @@ translation_of: Web/XSLT/Element/element {{ XsltRef() }}L'élément <xsl:element>
crée un élément dans le document de sortie.
<xsl:element name=NOM namespace=URI use-attribute-sets=LISTE-DE-NOMS > MODÈLE </xsl:element>-
name
namespace
use-attribute-sets
Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/element", "es": "es/XSLT/element", "pl": "pl/XSLT/element" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/fallback/index.html b/files/fr/web/xslt/element/fallback/index.html index 836cc8f3fa..9cf3514a9e 100644 --- a/files/fr/web/xslt/element/fallback/index.html +++ b/files/fr/web/xslt/element/fallback/index.html @@ -10,22 +10,21 @@ original_slug: Web/XSLT/fallback {{ XsltRef() }}L'élément <xsl:fallback>
définit le modèle à utiliser si un élément d'extension donné (ou, éventuellement, une nouvelle version) n'est pas supporté.
<xsl:fallback> MODÈLE -</xsl:fallback>
Aucun.
-Aucun.
-Instruction, apparaît dans un modèle.
-Pas encore supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/fallback", "es": "es/XSLT/fallback", "pl": "pl/XSLT/fallback" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/for-each/index.html b/files/fr/web/xslt/element/for-each/index.html index 373cb76204..24b396e9ad 100644 --- a/files/fr/web/xslt/element/for-each/index.html +++ b/files/fr/web/xslt/element/for-each/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/for-each {{ XsltRef() }}L'élément <xsl:for-each>
sélectionne un ensemble de nœuds et traite chacun d'eux de la même façon. Il est souvent utilisé pour des itérations sur un ensemble de nœuds ou pour changer le nœud courant. Si un ou plusieurs éléments <xsl:sort>
apparaissent comme enfants de cet élément, le tri est effectué avant le traitement. Autrement, les nœuds sont traités dans l'ordre d'apparition dans le document.
<xsl:for-each select=EXPRESSION> <xsl:sort> [optionnel] MODÈLE -</xsl:for-each>
select
Aucun.
-Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/for-each", "es": "es/XSLT/for-each", "pl": "pl/XSLT/for-each" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/if/index.html b/files/fr/web/xslt/element/if/index.html index dcfb1e23ad..652098adcc 100644 --- a/files/fr/web/xslt/element/if/index.html +++ b/files/fr/web/xslt/element/if/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/if {{ XsltRef() }}L'élément <xsl:if>
regroupe un attribut test et un modèle. Si le test renvoie true
, le modèle est appliqué. En cela, il est très semblable à l'instruction if
d'autres langages. Cependant, pour simuler un <tt>if-then-else</tt>, vous devrez utilisez l'élément <xsl:choose>
avec un descendant <xsl:when>
et un <xsl:otherwise>
.
<xsl:if test=EXPRESSION> MODÈLE </xsl:if>-
test
boolean( )
si nécessaire) en une valeur booléenne. Si la valeur est true
, le modèle est appliqué ; dans le cas contraire, aucune action n'est exécutée.
Aucun.
-Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/if", "es": "es/XSLT/if", "pl": "pl/XSLT/if" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/include/index.html b/files/fr/web/xslt/element/include/index.html index abbda31e3e..90c5d6ccda 100644 --- a/files/fr/web/xslt/element/include/index.html +++ b/files/fr/web/xslt/element/include/index.html @@ -10,34 +10,30 @@ original_slug: Web/XSLT/includeL'élément <xsl:include>
fusionne les contenus de deux feuilles de styles. Contrairement à l'élément <xsl:import>, les contenus des deux feuilles de styles fusionnées ont la même priorité.
<xsl:include href=URI />-
href
Aucun.
-Haut niveau, peut apparaître dans n'importe quel ordre comme enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Supporté.
- -Interwiki Languages Links
- -{{ languages( { "en": "en/XSLT/include", "es": "es/XSLT/include", "pl": "pl/XSLT/include" } ) }}
+Supporté.
\ No newline at end of file diff --git a/files/fr/web/xslt/element/index.html b/files/fr/web/xslt/element/index.html index f1c49a31ab..091eb80bc5 100644 --- a/files/fr/web/xslt/element/index.html +++ b/files/fr/web/xslt/element/index.html @@ -53,6 +53,4 @@ translation_of: Web/XSLT/ElementInterwiki Languages Links
-{{ languages( { "en": "en/XSLT/Elements", "ja": "ja/XSLT/Elements", "pl": "pl/XSLT/Elementy" } ) }}
+ \ No newline at end of file diff --git a/files/fr/web/xslt/element/key/index.html b/files/fr/web/xslt/element/key/index.html index 1952b66e99..097b2c9db3 100644 --- a/files/fr/web/xslt/element/key/index.html +++ b/files/fr/web/xslt/element/key/index.html @@ -10,10 +10,10 @@ original_slug: Web/XSLT/key {{ XsltRef() }}L'élément <xsl:key>
déclare une clef nommée qui peut être utilisée dans toute la feuille de styles à l'aide de la fonction key( )
.
<xsl:key name=NOM match=EXPRESSION use=EXPRESSION />-
name
match
@@ -21,16 +21,15 @@ original_slug: Web/XSLT/key
use
Aucun.
-Haut niveau, doit être l'enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/key", "es": "es/XSLT/key", "pl": "pl/XSLT/key" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/message/index.html b/files/fr/web/xslt/element/message/index.html index 42a2652be7..17daae94a8 100644 --- a/files/fr/web/xslt/element/message/index.html +++ b/files/fr/web/xslt/element/message/index.html @@ -10,23 +10,22 @@ original_slug: Web/XSLT/message {{ XsltRef() }}L'élément <xsl:message>
écrit un message de sortie (dans la console JavaScript) et, éventuellement, met fin à l'exécution de la feuille de styles. Il peut être utile pour le débogage.
<xsl:message terminate="yes" | "no" > MODÈLE -</xsl:message>
Aucun.
-terminate
yes
, il indique que l'exécution doit être interrompue. La valeur par défaut est no
: dans ce cas, le message est envoyé et l'exécution se poursuit.
Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/message", "es": "es/XSLT/message", "pl": "pl/XSLT/message" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/namespace-alias/index.html b/files/fr/web/xslt/element/namespace-alias/index.html index ab315cc2ba..af9c1987a3 100644 --- a/files/fr/web/xslt/element/namespace-alias/index.html +++ b/files/fr/web/xslt/element/namespace-alias/index.html @@ -10,25 +10,24 @@ original_slug: Web/XSLT/namespace-alias {{ XsltRef() }}L'élément <xsl:namespace-alias>
est un dispositif rarement utilisé qui établit une équivalence entre un espace de nommage d'une feuille de styles et un espace de nommage différent dans l'arbre de sortie. L'utilisation la plus courante de cet élément est la génération d'une feuille de styles depuis une autre feuille de styles. Pour éviter qu'un élément résultat correctement préfixé par xsl:
(qui doit être copié tel quel dans l'arbre résultant) soit interprêté à tort par le processeur, il lui est assigné un espace de nommage temporaire qui est convenablement reconverti en l'espace de nommage XSLT dans l'arbre de sortie.
<xsl:namespace-alias stylesheet-prefix=NOM result-prefix=NOM />-
stylesheet-prefix
result-prefix
Aucun.
-Haut niveau, doit être l'enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Pas encore supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/namespace-alias", "es": "es/XSLT/namespace-alias", "pl": "pl/XSLT/namespace-alias" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/number/index.html b/files/fr/web/xslt/element/number/index.html index 37ba3bc0a8..3eeb7869de 100644 --- a/files/fr/web/xslt/element/number/index.html +++ b/files/fr/web/xslt/element/number/index.html @@ -2,98 +2,120 @@ title: number slug: Web/XSLT/Element/number tags: - - Référence_XSLT +- Référence_XSLT translation_of: Web/XSLT/Element/number original_slug: Web/XSLT/number --- --{{ XsltRef() }} -
L'élément <xsl:number>
compte des éléments de façon séquentielle. Il peut également être utilisé pour formater rapidement un nombre.
-
{{ XsltRef() }}
+L'élément <xsl:number>
compte des éléments de façon séquentielle. Il peut également être utilisé
+ pour formater rapidement un nombre.
<xsl:number - count=EXPRESSION - level="single" | "multiple" | "any" - from=EXPRESSION - value=EXPRESSION - format=FORMAT-CHAÎNE - lang=XML:CODE-LANG - letter-value="alphabetic" | "traditional" - grouping-separator=CARACTÈRE - grouping-size=NOMBRE />
Aucun. -
-count
-level
-single
, multiple
et any
. La valeur par défaut est single
:
-single
-ancestor-or-self
qui correspond à l'attribut count
, puis compte ce nœud ainsi que tous les nœuds précédents issus de son parent (il s'arrête lorsqu'il rencontre une référence à l'attribut from
, si il en trouve une) qui correspond également à l'attribut count
. Si aucune correspondance n'est trouvée, la séquence produite sera une liste vide.
-multiple
-format
, par exemple A.1.1). Le processeur vérifie tous les ancestors
du nœud courant ainsi que le nœud lui-même, il s'arrête lorsqu'il rencontre une correspondance avec l'attribut from
, si il y en a une. Pour chaque nœud de la liste qui vérifie l'attribut count
, le processeur compte combien il possède de frères vérifiant également cet attribut, et ajoute un pour le nœud lui-même. Si aucune correspondance n'est trouvée, la séquence produite sera une liste vide.
-any
(Non supporté à l'heure actuelle)
-count
de façon séquentielle, sans considération de niveau. Les axes ancestor
, self
et preceding
sont tous pris en compte. Le processeur débute au nœud courant et continue dans l'ordre inverse du document, s'arrêtant s'il rencontre une correspondance avec un attribut from
. Si aucune correspondance avec l'attribut count
n'est trouvé,e la séquence produite sera une liste vide. Ce niveau n'est pas supporté à l'heure actuelle.
-from
.
-<xsl:number>
.
-alphabetic
ou traditional
. La valeur par défaut est alphabetic
.
-,
).
-3
.
-Instruction, apparaît dans un modèle. -
-Support partiel. Voir les commentaires ci-dessus. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/number", "es": "es/XSLT/number", "pl": "pl/XSLT/number" } ) }} + count=EXPRESSION + level="single" | "multiple" | "any" + from=EXPRESSION + value=EXPRESSION + format=FORMAT-CHAÎNE + lang=XML:CODE-LANG + letter-value="alphabetic" | "traditional" + grouping-separator=CARACTÈRE + grouping-size=NOMBRE /> + +Aucun.
+ +count
level
Définit la manière dont les niveaux de l'arbre source doivent pris en compte lors de la génération des
+ nombres séquentiels. Les trois valeurs possibles sont : single
, multiple
et
+ any
. La valeur par défaut est single
:
single
ancestor-or-self
qui correspond à l'attribut
+ count
, puis compte ce nœud ainsi que tous les nœuds précédents issus de son parent (il
+ s'arrête lorsqu'il rencontre une référence à l'attribut from
, si il en trouve une) qui
+ correspond également à l'attribut count
. Si aucune correspondance n'est trouvée, la
+ séquence produite sera une liste vide.
+ multiple
format
, par exemple A.1.1). Le
+ processeur vérifie tous les ancestors
du nœud courant
+ ainsi que le nœud lui-même, il s'arrête lorsqu'il rencontre une correspondance avec l'attribut
+ from
, si il y en a une. Pour chaque nœud de la liste qui vérifie l'attribut
+ count
, le processeur compte combien il possède de frères vérifiant également cet attribut,
+ et ajoute un pour le nœud lui-même. Si aucune correspondance n'est trouvée, la séquence produite sera
+ une liste vide.
+ any
(Non supporté à l'heure actuelle)count
de façon séquentielle, sans considération de
+ niveau. Les axes ancestor
, self
et preceding
sont tous pris en compte. Le processeur
+ débute au nœud courant et continue dans l'ordre inverse du document, s'arrêtant s'il rencontre une
+ correspondance avec un attribut from
. Si aucune correspondance avec l'attribut
+ count
n'est trouvé,e la séquence produite sera une liste vide. Ce niveau n'est pas supporté
+ à l'heure actuelle.
+ from
.<xsl:number>
.Définit le format du nombre généré :
+alphabetic
ou
+ traditional
. La valeur par défaut est alphabetic
.
+ ,
).3
.Instruction, apparaît dans un modèle.
+ +Support partiel. Voir les commentaires ci-dessus.
\ No newline at end of file diff --git a/files/fr/web/xslt/element/otherwise/index.html b/files/fr/web/xslt/element/otherwise/index.html index 1fa4a57064..e45edb94fc 100644 --- a/files/fr/web/xslt/element/otherwise/index.html +++ b/files/fr/web/xslt/element/otherwise/index.html @@ -10,22 +10,21 @@ original_slug: Web/XSLT/otherwise {{ XsltRef() }}L'élément <xsl:otherwise>
est utilisé pour définir une action qui doit être exécutée lorsqu'aucune condition <xsl:when>
ne s'applique. Elle est comparable aux instructions else
ou default
d'autres langages de programmation.
<xsl:otherwise> MODÈLE -</xsl:otherwise>
Aucun.
-Aucun.
-Sous-instruction, doit apparaître comme le dernier enfant d'un élément <xsl:choose>
, dans un modèle.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/otherwise", "es": "es/XSLT/otherwise", "pl": "pl/XSLT/otherwise" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/output/index.html b/files/fr/web/xslt/element/output/index.html index 57e6370b26..0c6a440521 100644 --- a/files/fr/web/xslt/element/output/index.html +++ b/files/fr/web/xslt/element/output/index.html @@ -10,7 +10,7 @@ original_slug: Web/XSLT/output {{ XsltRef() }}L'élément <xsl:output>
contrôle les caractéristiques du document de sortie. Pour fonctionner correctement dans Netscape, cet élément doit être utilisé, avec l'attribut method
. À partir de Netscape 7.0, method="text"
fonctionne comme prévu.
<xsl:output method="xml" | "html" | "text" version=CHAÎNE @@ -22,10 +22,10 @@ original_slug: Web/XSLT/output cdata-section-elements=LISTE-DE-NOMS indent="yes" | "no" media-type=CHAÎNE /> -
Aucun.
-method
media-type
(Non supporté.)
Haut niveau, doit être l'enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Support partiel. Voir les commentaires ci-dessus. -
Interwiki languages Links -
{{ languages( { "en": "en/XSLT/output", "pl": "pl/XSLT/output" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/param/index.html b/files/fr/web/xslt/element/param/index.html index ed25734cd8..3ccd9a0da5 100644 --- a/files/fr/web/xslt/element/param/index.html +++ b/files/fr/web/xslt/element/param/index.html @@ -10,25 +10,24 @@ original_slug: Web/XSLT/param {{ XsltRef() }}L'élément <xsl:param>
définit un paramètre par son nom et, éventuellement, lui attribue une valeur par défaut. Lorsqu'il est utilisé comme élément de premier niveau, le paramètre est global. Utilisé dans un élément <xsl:template>
, le paramètre est local à ce modèle. Dans ce dernier cas, il doit être le premier élément enfant du modèle.
<xsl:param name=NOM select=EXPRESSION> MODÈLE </xsl:param>-
name
select
Instruction, peut apparaître comme élément de premier niveau ou dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/param", "pl": "pl/XSLT/param" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/preserve-space/index.html b/files/fr/web/xslt/element/preserve-space/index.html index f62ab1ffde..66c2ddc5fc 100644 --- a/files/fr/web/xslt/element/preserve-space/index.html +++ b/files/fr/web/xslt/element/preserve-space/index.html @@ -10,23 +10,22 @@ original_slug: Web/XSLT/preserve-space {{ XsltRef() }}L'élément <xsl:preserve-space>
définit les éléments du document source pour lesquels les espaces doivent être préservées. Si il y a plus d'un élément, leurs noms doivent être séparés par des espaces. La politique par défaut est de conserver les espaces, cet élément n'est donc utile que pour contrer l'effet de <xsl:strip-space>
.
<xsl:preserve-space elements=LISTE-DE-NOMS-D-ÉLÉMENTS />-
elements
Aucun.
-Haut niveau, doit être un enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/preserve-space", "pl": "pl/XSLT/preserve-space" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/processing-instruction/index.html b/files/fr/web/xslt/element/processing-instruction/index.html index 3235e35990..f8decc6212 100644 --- a/files/fr/web/xslt/element/processing-instruction/index.html +++ b/files/fr/web/xslt/element/processing-instruction/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/processing-instruction {{ XsltRef() }}L'élément <xsl:processing-instruction>
écrit une instruction de traitement dans le document de sortie.
<code><xsl:processing-instruction name=NOM> MODÈLE </xsl:processing-instruction></code>-
name
Aucun.
-Instruction, apparaît dans un modèle.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/processing-instruction", "pl": "pl/XSLT/processing-instruction" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/sort/index.html b/files/fr/web/xslt/element/sort/index.html index 3952f43732..650cb1be2a 100644 --- a/files/fr/web/xslt/element/sort/index.html +++ b/files/fr/web/xslt/element/sort/index.html @@ -10,7 +10,7 @@ original_slug: Web/XSLT/sort {{ XsltRef() }}L'élément <xsl:sort>
définit les paramètres de tri pour des nœuds sélectionnés par <xsl:apply-templates>
ou par <xsl:for-each>
.
<xsl:sort select=EXPRESSION order="ascending" | "descending" @@ -18,10 +18,10 @@ original_slug: Web/XSLT/sort lang=XML:LANG-CODE data-type="text" | "number" />-
Aucun.
-select
data-type
text
et number
; text
est la valeur par défaut.
Sous-instruction, apparaît toujours comme un enfant de <xsl:for-each>, où il doit apparaître avant le modèle lui-même, ou comme enfant de <xsl:apply-templates>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/sort", "pl": "pl/XSLT/sort" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/strip-space/index.html b/files/fr/web/xslt/element/strip-space/index.html index 310219ed62..b954133040 100644 --- a/files/fr/web/xslt/element/strip-space/index.html +++ b/files/fr/web/xslt/element/strip-space/index.html @@ -10,23 +10,22 @@ original_slug: Web/XSLT/strip-space {{ XsltRef() }}L'élément <xsl:strip-space>
définit les éléments du document source dont les noeuds descendants ne contenant que des espaces doivent être supprimés.
<xsl:strip-space elements=LISTE-DE-NOMS-D-ÉLÉMENTS />-
elements
Aucun.
-Haut niveau, doit être l'enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/strip-space", "pl": "pl/XSLT/strip-space" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/stylesheet/index.html b/files/fr/web/xslt/element/stylesheet/index.html index 5dccc96c40..1d90b57e9c 100644 --- a/files/fr/web/xslt/element/stylesheet/index.html +++ b/files/fr/web/xslt/element/stylesheet/index.html @@ -10,10 +10,10 @@ original_slug: Web/XSLT/stylesheet {{ XsltRef() }}L'élément <xsl:stylesheet>
(ou son équivalent <xsl:transform>
) est l'élément le plus externe d'une feuille de style, celui qui contient tout les autres éléments.
Un pseudo-attribut est nécessaire pour identifier le document comme étant une feuille de style XSLT. Typiquement, on utilise xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
.
+
Un pseudo-attribut est nécessaire pour identifier le document comme étant une feuille de style XSLT. Typiquement, on utilise xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
.
<xsl:stylesheet version=NOMBRE xmlns:xsl="http://www.w3.org/1999/XSL/Transform" @@ -21,11 +21,11 @@ original_slug: Web/XSLT/stylesheet extension-element-prefixes=LISTE-DE-NOMS exclude-result-prefixes=LISTE-DE-NOMS> FEUILLE DE STYLE ENTIÈRE -</xsl:stylesheet>
version
id
(Supporté comme dans Netscape 7.0 uniquement s'il est explicitement appelé par une DTD intégrée)
id
pour cette feuille de style. Cet attribut est le plus souvent utilisé lorsque la feuille de style est incorporée dans un autre document XML.
Élément le plus externe de la feuille de style, obligatoire.
-Support partiel. Voir les commentaires ci-dessus. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/stylesheet", "pl": "pl/XSLT/stylesheet" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/template/index.html b/files/fr/web/xslt/element/template/index.html index 45a2211c09..d3a918a382 100644 --- a/files/fr/web/xslt/element/template/index.html +++ b/files/fr/web/xslt/element/template/index.html @@ -10,7 +10,7 @@ original_slug: Web/XSLT/template {{ XsltRef() }}L'élément <xsl:template>
définit un modèle produisant une sortie. Au moins l'un des atttributs match et set doit posséder une valeur.
<xsl:template match=MOTIF name=NOM @@ -18,10 +18,10 @@ original_slug: Web/XSLT/template priority=NOMBRE> <xsl:param> [optionnel] MODÈLE -</xsl:template>
Aucun.
-match
name
n'est pas présent.
priority
Infinity
(infini). Le processeur utilise ce nombre lorsque plusieurs modèles s'appliquent au même nœud.
Haut niveau, doit être l'enfant de <xsl:stylesheet>
ou de <xsl:transform>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/template", "pl": "pl/XSLT/template" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/text/index.html b/files/fr/web/xslt/element/text/index.html index c84dc50a99..564a757336 100644 --- a/files/fr/web/xslt/element/text/index.html +++ b/files/fr/web/xslt/element/text/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/text {{ XsltRef() }}L'élément <xsl:text>
écrit un texte littéral dans l'arbre de sortie. Il peut contenir des #PCDATA
, du texte littéral, et des références aux entités.
<xsl:text disable-output-escaping="yes" | "no"> TEXTE </xsl:text>-
Aucun.
-disable-output-escaping
(Netscape ne sérialise pas le résultat de la transformation - la « sortie » ci-dessous - aussi cet attribut importe peu dans ce contexte. Pour écrire des entités HTML, utilisez les valeurs numériques correspondantes à leur place, par exemple  
pour  
).
yes
ou no
. Si il est définit à yes
, par exemple, le caractère <tt>></tt> est envoyé tel quel ( >
)et non comme >
.
Instruction, apparaît dans un modèle.
-Supporté comme indiqué plus haut. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/text", "pl": "pl/XSLT/text" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/transform/index.html b/files/fr/web/xslt/element/transform/index.html index 19d7ef12b7..a4a405302e 100644 --- a/files/fr/web/xslt/element/transform/index.html +++ b/files/fr/web/xslt/element/transform/index.html @@ -10,7 +10,6 @@ original_slug: Web/XSLT/transform {{ XsltRef() }}L'élément <xsl:transform>
est l'équivalent exact de l'élément <xsl:stylesheet>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/transform", "pl": "pl/XSLT/transform" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/value-of/index.html b/files/fr/web/xslt/element/value-of/index.html index a57aae5a44..23a00ef6c4 100644 --- a/files/fr/web/xslt/element/value-of/index.html +++ b/files/fr/web/xslt/element/value-of/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/value-of {{ XsltRef() }}L'élément <xsl:value-of>
évalue une expression XPath, la convertit en chaîne et écrit cette chaîne dans l'arbre de sortie.
<xsl:value-of select=EXPRESSION disable-output-escaping="yes" | "no" />-
select
disable-output-escaping
(Netscape ne sérialise pas le résultat de la transformation - la « sortie » ci-dessous - aussi cet attribut importe peu dans ce contexte. Pour sortir des entités HTML, employez leurs valeurs numériques à la place, par exemple  
pour  
).
yes
ou no
. Par exemple, s'il est définit à yes
, le caractère <tt>></tt> est transmis brut ( >
). Dans le cas contraire, c'est >
qui serait envoyée à la sortie.
Instruction, apparaît dans un modèle.
-Supporté, comme décrit ci-dessus. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/value-of", "ja": "ja/XSLT/value-of", "pl": "pl/XSLT/value-of" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/variable/index.html b/files/fr/web/xslt/element/variable/index.html index 5a2dad0c61..a1b3708d24 100644 --- a/files/fr/web/xslt/element/variable/index.html +++ b/files/fr/web/xslt/element/variable/index.html @@ -10,25 +10,24 @@ original_slug: Web/XSLT/variable {{ XsltRef() }}L'élément <xsl:variable>
déclare une variable globale ou locale dans une feuille de style et lui attribue une valeur. Comme XSLT ne permet pas d'effet de bord, une fois que la valeur de la variable est établie, elle reste la même jusqu'à ce que la variable soit hors de portée.
<xsl:variable name=NOM select=EXPRESSION > MODÈLE </xsl:variable>-
name
select
Premier niveau ou instruction. S'il intervient comme élément de premier niveau, la variable est de portée globale, et est accessible depuis l'ensemble du document. S'il intervient dans un modèle, la variable est de portée locale, et n'est accessible que dans le modèle dans lequel elle apparaît.
-Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/variable", "pl": "pl/XSLT/variable" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/when/index.html b/files/fr/web/xslt/element/when/index.html index d381e45214..41b54e47e4 100644 --- a/files/fr/web/xslt/element/when/index.html +++ b/files/fr/web/xslt/element/when/index.html @@ -10,23 +10,22 @@ original_slug: Web/XSLT/when {{ XsltRef() }}L'élément <xsl:when>
apparaît toujours dans un élément <xsl:choose>
, et se comporte comme une structure conditionelle 'case'.
<xsl:when test=EXPRESSION> MODÈLE -</xsl:when>
test
Aucun.
-Sous-instruction, apparaît toujours dans un élément <xsl:choose>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/when", "es": "es/XSLT/when", "pl": "pl/XSLT/when" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/element/with-param/index.html b/files/fr/web/xslt/element/with-param/index.html index 4b02192c8c..81e0f38b89 100644 --- a/files/fr/web/xslt/element/with-param/index.html +++ b/files/fr/web/xslt/element/with-param/index.html @@ -10,24 +10,23 @@ original_slug: Web/XSLT/with-param {{ XsltRef() }}L'élément <xsl:with-param>
définit la valeur d'un paramètre à passer à un modèle.
<xsl:with-param name=NOM select=EXPRESSION> MODÈLE -</xsl:with-param>
name
select
Sous-instruction, apparaît toujours dans un élément <xsl:apply-templates>
ou un élément <xsl:call-template>
.
Supporté. -
Interwiki Languages Links -
{{ languages( { "en": "en/XSLT/with-param", "es": "es/XSLT/with-param", "pl": "pl/XSLT/with-param" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/index.html b/files/fr/web/xslt/index.html index 06afe45972..5589e0344e 100644 --- a/files/fr/web/xslt/index.html +++ b/files/fr/web/xslt/index.html @@ -13,11 +13,11 @@ translation_of: Web/XSLTXSLT est lui-même un dialecte XML. Un programme XSLT est donc, avant tout, un document XML
-
- Documentation+Documentation
|
- Communauté+Communauté
- Sujets liés+Sujets liésPrésentation+PrésentationXSLT permet de passer des paramètres à une feuille de style lors de son exécution. C'était déjà possible depuis quelques temps dans l'XSLTProcessor sous JavaScript, mais pas lors de l'utilisation de l'instruction de traitement (PI, pour Processing Instruction) Notez que ces PI n'ont aucun effet lorsque la transformation est faite à l'aide de l'objet Instructions de traitement+Instructions de traitement-Les attributs des PI Les attributs des PI Les deux instructions de traitement S'il existe plusieurs PI S'il existe plusieurs PI xslt-param+xslt-paramLa PI Notez que Exemples+ExemplesLe paramètre <?xslt-param name="show-toc" select="true()"?>- Le contexte de l'attributselect+Le contexte de l'attributselectLe contexte suivant est utilisé pour analyser et évaluer l'expression de l'attribut select. @@ -91,7 +91,7 @@ original_slug: Web/XSLT/Paramètres_des_instructions_de_traitementSi l'attribut select ne peut pas être analysé ou exécuté, la PI est ignorée (en particulier, l'attribut value ne sera pas utilisé comme valeur de secours). -xslt-param-namespace+xslt-param-namespace
Si namespace est absent, la PI est ignorée. Si namespace est vide, le mappage du préfixe est supprimé. -Exemples+Exemples-Le paramètre Le paramètre <?xslt-param-namespace prefix="my" namespace="http://www.example.org/myNamespace"?> +<?xslt-param-namespace prefix="my" namespace="http://www.example.org/myNamespace"?> <?xslt-param name="books" select="//my:book"?>-
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">-
<?xml-stylesheet type="text/xml" href="inventory.xsl"?>-
Pour en savoir plus sur XSLT et XPath, voir la section Autres ressources à la fin de cet article. - -Interwiki Languages Links +Cette instruction doit être placée dans le prologue du document XML. -{{ languages( { "en": "en/Transforming_XML_with_XSLT/An_Overview" } ) }} +Pour en savoir plus sur XSLT et XPath, voir la section Autres ressources à la fin de cet article. \ No newline at end of file diff --git a/files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html b/files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html index 0e657ab436..c03b5bcd84 100644 --- a/files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html +++ b/files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html @@ -2,217 +2,110 @@ title: Autres ressources slug: Web/XSLT/Transforming_XML_with_XSLT/For_Further_Reading tags: - - Transformations_XML_avec_XSLT - - XML - - XSLT +- Transformations_XML_avec_XSLT +- XML +- XSLT translation_of: Web/XSLT/Transforming_XML_with_XSLT/For_Further_Reading original_slug: Web/XSLT/Transformations_XML_avec_XSLT/Autres_ressources --- « Transformations XML avec XSLT -Sources imprimées- -Livres- -
http://www.amazon.com/XSLT-Programme.../dp/0764543814 - -- -
http://www.amazon.com/Xslt-Doug-Tidwell/dp/0596000537 - -- -
http://www.amazon.com/gp/product/0596004206 - -Sources numériques- -Sites Web- -
Articles- -
Tutoriels et exemples- -
Extensions- -
Autres ressources- -
{{ languages( { "en": "en/Transforming_XML_with_XSLT/For_Further_Reading", "pl": "pl/Transformacje_XML_z_XSLT/Przeczytaj_wi\u0119cej" } ) }} + +Sources imprimées+ +Livres+ +
Sources numériques+ +Sites Web+ +
Articles+ +
Tutoriels et exemples+ +
Autres ressources+ +
PrésentationLa séparation du contenu et de la présentation est l'une des caractéristiques principale du XML. La structure d'un document XML est conçue pour refléter et clarifier les relations entre les différents aspects du contenu lui-même, sans l'obsurcir par la nécessité d'y intégrer des indications sur la présentation qui lui sera appliquée ensuite. Cette structure intelligente est particulièrement importante, car de plus en plus de transferts de données sont automatisés et se font entre des machines très hétérogènes reliées par un réseau. Mais au bout du compte, la plus grande partie du contenu des documents XML devra être présentée à des lecteurs humains. Parce qu'un navigateur possède une interface familière et extrêmement flexible, c'est un moyen idéal pour afficher une version du contenu XML remise en forme spécifiquement pour être présentée. Conçu dès ses débuts pour s'appuyer sur un large éventail de technologies XML, Mozilla intègre tous les mécanismes nécessaires au traitement des documents XML originaux, et des feuilles de styles spécialisées utilisées pour définir le traitement à leur appliquer pour un affichage en HTML. En déplaçant le processus de transformation du côté client, on réduit ainsi la charge serveur. - Actuellement, Gecko (le moteur de rendu de Mozilla et Firefox) supporte deux formats de feuilles de styles XML. Pour le contrôle basique de l'apparence -- fontes, couleurs, position, etc. -- Gecko utilise CSS, tiré du DHTML. Toutes les spécifications CSS1 et la majorité des CSS2 sont supportées, le support du tout récent CSS3 est en développement. Pour plus d'information à propos de CSS, consultez le site Eric Meyer's CSS pages. + Actuellement, Gecko (le moteur de rendu de Mozilla et Firefox) supporte deux formats de feuilles de styles XML. Pour le contrôle basique de l'apparence -- fontes, couleurs, position, etc. -- Gecko utilise CSS, tiré du DHTML. Toutes les spécifications CSS1 et la majorité des CSS2 sont supportées, le support du tout récent CSS3 est en développement. Pour plus d'information à propos de CSS, consultez le site Eric Meyer's CSS pages. Nous nous intéressons ici au second type de feuilles de styles supporté par Gecko : la feuille de style XSLT. XSLT signifie eXtensible Stylesheet Language/Transform. XSLT permet à un concepteur de feuilles de styles de transformer un document XML de départ de deux façons significatives : manipuler et réordonner le contenu (une réorganisation complète de celui-ci est possible si on le désire), et le transférer dans un autre format (dans le cas de Mozilla, on se concentre sur sa conversion à la volée en HTML pour permettre son affichage dans le navigateur). Référence XSLT/XPath@@ -101,13 +101,3 @@ original_slug: Web/XSLT/Transformations_XML_avec_XSLTIndex-
-
-Information sur le document original-
La liste ci-dessous, ordonnée alphabétiquement, présente les élémentes, les axes et les fonctions de la recommandation XSLT 1.0 du W3C, ainsi que les sections appropriées de la recommandation XPath. Le développement de XSLT est toujours en cours, et ce document sera mis à jours au fur et à mesure de l'extension des fonctionnalités. -Éléments-xsl:apply-imports+Éléments+xsl:apply-imports(supporté) -xsl:apply-templates+xsl:apply-templates(supporté) -xsl:attribute+xsl:attribute(supporté) -xsl:attribute-set+xsl:attribute-set(supporté) -xsl:call-template+xsl:call-template(supporté) -xsl:choose+xsl:choose(supporté) -xsl:comment+xsl:comment(supporté) -xsl:copy+xsl:copy(supporté) -xsl:copy-of+xsl:copy-of(supporté) -xsl:decimal-format+xsl:decimal-format(supporté) -xsl:element+xsl:element(supporté) -xsl:fallback+xsl:fallback(non supporté) -xsl:for-each+xsl:for-each(supporté) -xsl:if+xsl:if(supporté) -xsl:import+xsl:import(mostly supported) -xsl:include+xsl:include(supporté) -xsl:key+xsl:key(supporté) -xsl:message+xsl:message(supporté) -xsl:namespace-alias+xsl:namespace-alias(non supporté) -xsl:number+xsl:number(partiellement supporté) -xsl:otherwise+xsl:otherwise(supporté) -xsl:output+xsl:output(partiellement supporté) -xsl:param+xsl:param(supporté) -xsl:preserve-space+xsl:preserve-space(supporté) -xsl:processing-instruction-xsl:sort+xsl:processing-instruction+xsl:sort(supporté) -xsl:strip-space+xsl:strip-space(supporté) -xsl:stylesheet+xsl:stylesheet(partiellement supporté) -xsl:template+xsl:template(supporté) -xsl:text+xsl:text(partiellement supporté) -xsl:transform+xsl:transform(supporté) -xsl:value-of+xsl:value-of(partiellement supporté) -xsl:variable+xsl:variable(supporté) -xsl:when+xsl:when(supporté) -xsl:with-param+xsl:with-param(supporté) -Axes-ancestor-ancestor-or-self-attribute-child-descendant-descendant-or-self-following-following-sibling-namespace+Axes+ancestor+ancestor-or-self+attribute+child+descendant+descendant-or-self+following+following-sibling+namespace(non supporté) -parent-preceding-preceding-sibling-self-Fonctions-boolean()+parent+preceding+preceding-sibling+self+Fonctions+boolean()(supporté) -ceiling()+ceiling()(supporté) -concat()+concat()(supporté) -contains()+contains()(supporté) -count()+count()(supporté) -current()+current()(supporté) -document()+document()(supporté) -element-available()+element-available()(supporté) -false()+false()(supporté) -floor()+floor()(supporté) -format-number()+format-number()(supporté) -function-available()+function-available()(supporté) -generate-id()+generate-id()(supporté) -id()+id()(partiellement supporté) -key()+key()(supporté) -lang()+lang()(supporté) -last()+last()(supporté) -local-name()+local-name()(supporté) -name()+name()(supporté) -namespace-uri()+namespace-uri()(supporté) -normalize-space()+normalize-space()(supporté) -not()+not()(supporté) -number()+number()(supporté) -position()+position()(supporté) -round()+round()(supporté) -starts-with()+starts-with()(supporté) -string()+string()(supporté) -string-length()+string-length()(supporté) -substring()+substring()(supporté) -substring-after()+substring-after()(supporté) -substring-before()+substring-before()(supporté) -sum()+sum()(supporté) -system-property()+system-property()(supporté) -translate()+translate()(supporté) -true()+true()(supporté) -unparsed-entity-url()+unparsed-entity-url()(supporté) - Interwiki Languages Links - {{ languages( { "en": "en/Transforming_XML_with_XSLT/The_Netscape_XSLT//XPath_Reference", "ja": "ja/Transforming_XML_with_XSLT/The_Netscape_XSLT//XPath_Reference", "pl": "pl/Transformacje_XML_z_XSLT/Dokumentacja_XSLT//XPath" } ) }} + \ No newline at end of file diff --git a/files/fr/web/xslt/using_the_mozilla_javascript_interface_to_xsl_transformations/index.html b/files/fr/web/xslt/using_the_mozilla_javascript_interface_to_xsl_transformations/index.html index b65f66b296..b533a95a9d 100644 --- a/files/fr/web/xslt/using_the_mozilla_javascript_interface_to_xsl_transformations/index.html +++ b/files/fr/web/xslt/using_the_mozilla_javascript_interface_to_xsl_transformations/index.html @@ -8,11 +8,11 @@ original_slug: >- Web/XSLT/Utilisation_de_l'interface_JavaScript_de_Mozilla_pour_les_transformations_XSL ---Ce document décrit l'interface JavaScript pour le moteur de traitement XSLT (TransforMiiX) de Mozilla 1.2 et supérieur. -Création de XSLTProcessor+Création de XSLTProcessorPour commencer, nous avons besoin de créer un objet XSLTProcessor : var processor = new XSLTProcessor();- Spécification de la feuille de style+Spécification de la feuille de styleAvant d'utiliser cet objet, nous devons importer une feuille de style avec la fonction var testTransform = document.implementation.createDocument("", "test", null); // juste un exemple pour obtenir une transformation dans un script étant donné que @@ -24,42 +24,31 @@ function onload() { processor.importStylesheet(testTransform); }-
Transformation du document+
Transformation du documentNous pouvons utiliser les méthodes transformToDocument+transformToDocument
var newDocument = processor.transformToDocument(domToBeTransformed);- L'objet résultant est un transformToFragment+L'objet résultant est un transformToFragmentNous pouvons également utiliser
var ownerDocument = document.implementation.createDocument("", "test", null); var newFragment = processor.transformToFragment(domToBeTransformed, ownerDocument);
Définition des paramètres-Nous pouvons contrôler les paramètres de la feuille de style à l'aide des méthodes Réinitialisation+Définition des paramètres+Nous pouvons contrôler les paramètres de la feuille de style à l'aide des méthodes RéinitialisationL'objet Ressources+Ressources
-
-Informations sur le document original-
Interwiki Languages Links -
-
+ Exemple avancé+Exemple avancéDans l'exemple avancé, nous allons trier plusieurs Une fois la transformation complétée, le résultat est ajouté au document, comme indiqué dans l'exemple. -Figure 7 : Tri selon le contenu des divvoir l'exemple +Figure 7 : Tri selon le contenu des divvoir l'exemple + -Fragment XHTML : <div id="example"> @@ -104,5 +104,4 @@ function sort() { <xsl:copy-of select="." /> </xsl:template> </xsl:stylesheet> -- Exemple basique+Exemple basiqueL'exemple que nous allons voir va charger un fichier XML et lui appliquer une transformation XSL. Nous utiliserons les mêmes fichiers que dans l'exemple Génération de HTML de l'article XSLT dans Gecko. Le fichier XML décrit un article et le fichier XSL formate les informations pour l'affichage. Figure 4 : fichier XML -Document XML (example1.xml): +Document XML (example1.xml): <?xml version="1.0"?> <myNS:Article @@ -31,7 +31,7 @@ original_slug: Web/XSLT/Interface_XSLT_JS_dans_Gecko/Exemple_basique
{{Previous("L\'interface XSLT/JavaScript dans Gecko:Liste des interfaces")}} diff --git a/files/fr/web/xslt/xslt_js_interface_in_gecko/setting_parameters/index.html b/files/fr/web/xslt/xslt_js_interface_in_gecko/setting_parameters/index.html index 1ebc126f9d..64ccbacedf 100644 --- a/files/fr/web/xslt/xslt_js_interface_in_gecko/setting_parameters/index.html +++ b/files/fr/web/xslt/xslt_js_interface_in_gecko/setting_parameters/index.html @@ -6,7 +6,7 @@ tags: translation_of: Web/XSLT/XSLT_JS_interface_in_Gecko/Setting_Parameters original_slug: Web/XSLT/Interface_XSLT_JS_dans_Gecko/Définition_de_paramètres --- -Définition de paramètres+Définition de paramètresAlors que l'exécution de transformations à l'aide des fichiers .xsl et .xml pré codés est utile, la configuration du fichier .xsl par JavaScript peut l'être bien plus. Par exemple, JavaScript et XSLT peuvent être utilisés pour trier des données XML puis les afficher. L'ordre du tri pourra alterner entre le tri ascendant et le tri descendant. @@ -14,7 +14,6 @@ original_slug: Web/XSLT/Interface_XSLT_JS_dans_Gecko/Définition_de_paramètresFigure 7 : Paramètres -XSLT : <xsl:param name="myOrder" /> @@ -29,4 +28,3 @@ if (sortVal == "" || sortVal == "descendant") else xsltProcessor.setParameter(null, "monOrdre", "descendant");- |