Bonjour !
Voila, je vous explique ce que je souhaiterais faire :
Je dispose d'une table de référence, récupérant les initiales de pays, et les remplaçants par le nom complet du pays. Il me suffit donc de faire appel a cette table de référence pour que mon xslt génère automatiquement le nom complet du pays.
Jusque là, rien de bien difficile, j'ai inclue cette table de référence en dur, dans mon xslt, en voici un extrait :
Voici maintenant ce que je souhaiterais faire :<xsl:template match="//g002/NAD/e05_3207" >
<xsl:if test="//g002/NAD/e05_3207='AD' ">Andorre </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AE' ">Emirats Arabes Unis </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AF' ">Afghanistan </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AG' ">Antigua et Barbuda </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AL' ">Albanie </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AM' ">Arménie </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AO' ">Angola </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AR' ">Argentine </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AT' ">Autriche </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AU' ">Australie </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='AZ' ">Azerbaïdjan </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='BA' ">Bosnie Herzégovine </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='BB' ">Barbade </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='BD' ">Bangladesh </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='BE' ">Belgique </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='BG' ">Bulgarie </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='BH' ">Bahreïn </xsl:if>
<xsl:if test="//g002/NAD/e05_3207='BI' ">Burundi </xsl:if>
</xsl:template >
J'aimerais que cette table de référence, plutôt que d'être en dur dans mon .xslt, soit dans un deuxième .xslt, dédié aux tables de références.
Seulement voila, je ne sais pas comment inclure ce deuxième .xslt, quelle syntaxe il doit comporter, et quel genre d'appel je pourrais faire pour aller chercher mon nom de pays dans ce deuxième fichier xslt.
J'ai lu sur le net qu'il existerais une commande de type xsl:include qui pourrait correspondre à ce que je souhaite faire, mais je n'ai pas trouvé d'exemples de syntaxe, sur comment l'appliquer à mon premier xslt.
Voilou, j'espère que vous pourrez m'aider ^^
Partager