Bonjour,

J'ai un fichier XML tel que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<page>
<ligne>
<cel1>AAA</cel1>
<cel2>BBB</cel2>
</ligne>
<ligne>
<cel1></cel1>
<cel2>CCC</cel2>
</ligne>
<ligne>
<cel1></cel1>
<cel2>DDD</cel2>
</ligne>
</page>
Lorsque je suis sur une ligne, je voudrai faire un traitement si le frère précédent a une cel1 vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<xsl:template match="ligne">
	<xsl:choose>
             <xsl:when test="preceding-sibling::ligne[cel1='']">
Mon instruction XPATH passe toujours par l'otherwise ?

Merci