Traduire xsl:when test = "variable XML vide"

Résolu
clint_889 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
clint_889 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

1 réponse

clint_889 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   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