Traduire xsl:when test = "variable XML vide"

Résolu
clint_889 Messages postés 13 Statut Membre -  
clint_889 Messages postés 13 Statut Membre -
Bonjour à tous !

J'ai un fichier XML sous la forme suivant :
<Racine>
<Mesure><Nom>Texte n°plan: Texte</Nom><Plan>OD_00441.pdf</Plan></Mesure>
<Mesure><Nom>Diamètre trou1<Nom>...
...
</Racine>

Lors du traitement XSL, je souhaiterais afficher un message d'erreur si les balises <Plan></Plan> sont vides.
J'ai fait plusieurs essais non concluants et je suis toujours à la recherche de la bonne syntaxe au niveau du test de la fonction "when"

Quelqu'un peux t-il m'aider ? Merci d'avance

1 réponse

  1. clint_889 Messages postés 13 Statut Membre 3
     
    voilà la solution :

        <xsl:choose> 
            <xsl:when test="not(racine/Etiquette/Plan)"> 
                <center> 
                    /*message d'erreur*/ 
                    <h2>Message d'erreur : le numéro de plan...</h2> 
                </center> 
            </xsl:when> 
            
            <xsl:otherwise> 
                /*cas normal*/ 
            </xsl:otherwise> 
        </xsl:choose> 
    
    1