bonjour
j'ai un fichier de type XML comme celui ci:
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
 
<entite id="xxxx">
    <Structure>xxxx</Structure>
    <parent>wwwww</parent>
    <parent>yyyyy</parent>
    <url>zzzzzzz</url>
    <nom>aaaaaaaaaaa</nom>
  </entite>
  <entite id="xxxxxxxxxxxx">
    <Structure>qsdsdf</Structure>
    <parent>fghfg</parent>
    <parent>zsrzerzr</parent>
    <parent>azezrr</parent>
    <url>sdrfsedt</url>
    <nom>qsrzertze</nom>
</entite>
cela se répète pas mal de fois, je souhaite effectuer un traitement AWK car la balise "parent" réapparaît plusieurs fois au lieu d'une fois par conteneur 'entite'

Je souhaite donc renommer les balises 'parent' par 'parent1','parent2' et ainsi de suite, il se peut qu'il y ait dans certains jusqu'à 5 balises 'parent' par 'entite'

j'ai essayé de faire
par ce code, mais c'est pas du tout ce que je veux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
BEGIN{}
{ 
 
	for (i=1;i<5;i++)
	{
	gsub (/<parent>/,"<parent"i">"); print;
 
	}
 
}
END {}
merci d'avance si quelqu'un a une piste!