bonjour avec un exemple je serais plus claire
voici un bout de code:
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
16
17
18
19
20
	  <Row>
		<Famille>XX</Famille>
		<pers>xavier</pers>		
	</Row>
	<Row>
		<Famille>XX</Famille>
		<pers>France</pers>		
	</Row>
	<Row>
		<Famille>AA</Famille>
		<pers>xavier</pers>		
	</Row>
	<Row>
		<Famille>CC</Famille>
		<pers>France</pers>		
	</Row>
	<Row>
		<Famille>AA</Famille>
		<pers>olivier</pers>		
	</Row>
pour dédoublonner <Row> par apport à <pers>j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
//Row[not(preceding::Row/pers=pers)]
ce que j'essay de faire maintenant c'est de déblounner <Row>par apport à la balise <pers> mais en récupérant le contenu des autres balise correspondantes comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
   <Row>
		<Famille>XX-AA</Famille>
		<pers>xavier</pers>		
	</Row>
	<Row>
		<Famille>XX-CC</Famille>
		<pers>France</pers>		
	</Row>
	<Row>
		<Famille>AA</Famille>
		<pers>olivier</pers>		
	</Row>
merci pour votre aide