Bonjour,
voila c'est ma première journée de xslt, j'arrive à peu près à obtenir ce que je veux mais je voudrais réussir à tester si des balises sont vides, par exemple <toto></toto>.
Donc est-il possible de faire ça en xslt ?
Merci
Bonjour,
voila c'est ma première journée de xslt, j'arrive à peu près à obtenir ce que je veux mais je voudrais réussir à tester si des balises sont vides, par exemple <toto></toto>.
Donc est-il possible de faire ça en xslt ?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:if test="toto = '' "></xsl:if>
Merci![]()
malheureusement incomplet.
Ce test n'indique que l'absence de noeud text
dans le cas d'un
Il sera vrai aussi alors que le noeud est loin d'être vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<toto><tata num='123'/></toto>
Pour tester qu'un noeud est totalement vide (pas de texte, noeud,PI ou commentaire) c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:if test="toto[not(node())]"></xsl:if>
je chercherai avoir la condition inverse : si il y a qqch ... alors
marche !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:if test="not(toto[not(node())])">
BEAUCOUP plus simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:if test="toto[node()]">
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager