L'élément <xsl:namespace-alias> permet la création d'un alias pour un espace de noms.

<xsl:namespace-alias 
                     stylesheet-prefix="préfixe|#default"
                     result-prefix="préfixe|#default"/>

En fait, le préfixe spécifié par le premier attribut stylesheet-prefix sera remplacé par le préfixe du second attribut result-prefix dans le document résultant.

La valeur #default désigne l'espace de noms par défaut.

Les attributs :
Elément Description
stylesheet-prefix="préfixe|#default" désigne le préfixe d'espace de noms à remplacer.
result-prefix="préfixe|#default" désigne le préfixe d'espace de noms de substitution.

Cet élément peut être contenu dans les instructions <xsl:stylesheet> et <xsl:transform>.

Cet élément ne peut contenir aucunes instructions.

Exemple : [voir]
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
                   xmlns:fo="http://www.w3.org/1999/XSL/Format/1.0" 
                   version="1.0">
<xsl:namespace-alias stylesheet-prefix="fo" result-prefix="xsl"/>
<xsl:param name="service" select="'logitheque'"/>
  <xsl:template match="/">
   <fo:stylesheet>
   <xsl:choose>
        <xsl:when test="$service='logitheque'">
        <fo:import href="logitheque.xsl"/>
        <fo:template match="/">
            <fo:include href="entete.xsl"/>
            <fo:call-template name="affichage"/>
            <fo:include href="pieddepage.xsl"/>
        </fo:template>
        </xsl:when>
        <xsl:when test="$service='librairie'">
        <fo:import href="librairie.xsl"/>
        <fo:template match="/">
            <fo:include href="./entete.xsl"/>
            <fo:call-template name="affichage"/>
            <fo:include href="pieddepage.xsl"/>
        </fo:template>
        </xsl:when>
        <xsl:otherwise>
        <fo:import href="autre.xsl"/>
        <fo:template match="/">
            <fo:include href="entete.xsl"/>
            <fo:call-template name="affichage"/>
            <fo:include href="pieddepage.xsl"/>
        </fo:template>
        </xsl:otherwise>
   </xsl:choose>
   </fo:stylesheet>
  </xsl:template>
</xsl:stylesheet>
En savoir plus :
Découvrez cet élément sur le site du W3CDécouvrez cet élément sur le site de Microsoft