Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Élément <xsl:namespace-alias>

L'élément <xsl:namespace-alias> remplace le préfixe associé à un espace de noms donné par un autre préfixe.

<xsl:namespace-alias
  stylesheet-prefix = NCName 
  result-prefix = NCName/>

stylesheet-prefix

Préfixe de l'URI d'espace de noms utilisé dans le fichier XSLT.

result-prefix

Préfixe de l'URI d'espace de noms utilisé dans l'arborescence résultat.

Nombre d'occurrences

Illimité

Éléments parents

xsl:stylesheet

Éléments enfants

(Pas d'éléments enfants)

Parfois, le contenu généré par un fichier XSLT est un autre XSLT. Ceci représente un défi au niveau des espaces de noms car il n'y a pas de manière explicite de déclarer deux préfixes dont l'espace de noms est identique sans que le processeur traite les deux préfixes comme le même espace de noms et agisse sur ceux-ci. À l'aide de la commande <xsl:namespace-alias>, vous pouvez attribuer un espace de noms intermédiaire à un autre préfixe, appliquer la feuille de style et mapper l'autre espace de noms à l'espace de noms XSLT.

Bien que la génération de fichiers XSL vers XSL constitue la principale utilisation de cette commande, ce n'est pas la seule. Vous pouvez utiliser cette technique en cas de conflits d'espaces de noms (par exemple, avec l'espace de noms de type de données de schéma xsi:). L'élément de niveau supérieur doit être <xsl:namespace-alias>.

La rubrique suivante fournit un exemple de <xsl:namespace-alias>.

Afficher: