Traduire xsl:when test = "variable XML vide"

[Résolu/Fermé]
Signaler
Messages postés
10
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
19 octobre 2010
-
Messages postés
10
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
19 octobre 2010
-
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

Messages postés
10
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
19 octobre 2010
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci