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> |