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()]">
Partager