Bonjour,
Je suis actuellement sur l'ecriture d'une feuille XSL que je souhaite appliquer à mon arbre, pourriez vous m'aider à la finaliser ?
Je souhaite poser une condition lors de l'ecriture d'une balise, mais je n'y arrive pas, ci-joint ma feuille :
Code :
- <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'
- xmlns:rs='urn:schemas-microsoft-com:rowset'
- xmlns:z='#RowsetSchema'
- exclude-result-prefixes='rs z'>
- <xsl:output method='xml' encoding='UTF-8' omit-xml-declaration='yes'/>
- <xsl:template match='/xml/rs:data'>
- <root indice_bd="BD">
- <xsl:for-each select='z:row'>
- <el_bib id_bib='{@TATA}' id_el_bib='el_bib:{@TUTU}'>
- <!-- 1. Affichage des Type Var -->
- <xsl:for-each select='type_var'>
- <type_var id_var='el_bib:{@FREZ}' ma_var='{@BOB}'/>
- </xsl:for-each>
- </el_bib>
- </xsl:for-each>
- </root>
- </xsl:template>
- </xsl:stylesheet>
|
J'aimerais que lorsque la variable de type ma_var='{@BOB}' n'existe pas, (donc == "" ), il ne m'affiche que
<type_var id_var='el_bib:{@FREZ}'/> au lieu de :
<type_var id_var='el_bib:{@FREZ}' ma_var='{@BOB}'/>
Il me semble avoir besoin de xsl:if, mais je n'arrive à l'utiliser.
Merci de votre aide !