Regroupement avec inversion dans un map
Bonjour,
Pour l'ouverture de ce nouveau forum d'entraide j'ai un soucis que je n'arrive pas à régler.
En fait je ne sais même pas si c'est faisable dans un map voir même en XSLT.
Donc voici mon soucis.
J'ai ce fichier en entrée
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<HEAD>
<TRACKINGS>
<TRACKING>8L995-2522</TRACKING>
<TRACKING>8L008-2539</TRACKING>
</TRACKINGS>
<LINES>
<LINE>
<PRODUCTCODE>2246</PRODUCTCODE>
<DETAIL>
<NUMCOLIS>2522</NUMCOLIS>
</DETAIL>
</LINE>
<LINE>
<PRODUCTCODE>2244</PRODUCTCODE>
<DETAIL>
<NUMCOLIS>2522</NUMCOLIS>
</DETAIL>
</LINE>
<LINE>
<PRODUCTCODE>2250</PRODUCTCODE>
<DETAIL>
<NUMCOLIS>2539</NUMCOLIS>
</DETAIL>
</LINE>
</LINES>
</HEAD> |
Et voici ce que je dois obtenir
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<HEAD>
<COLIS>
<TRACKING>2522</TRACKING>
<LIGNE>
<CODEARTICLE>2246</CODEARTICLE>
</LIGNE>
<LIGNE>
<CODEARTICLE>2244</CODEARTICLE>
</LIGNE>
</COLIS>
<COLIS>
<TRACKING>2539</TRACKING>
<LIGNE>
<CODEARTICLE>2250</CODEARTICLE>
</LIGNE>
</COLIS>
</HEAD> |
Donc pas facile et j'y ai passé déjà un certain temps.
Si quelqu'un a une idée ou une piste que je n'aurai pas explorée :cry:
Mon soucis se situe surtout pour faire créer les balises <LIGNE> car le <COLIS> <TRACKING> est bien alimenté.
Que ce soit en XSLT ou en C# je n'ai aucune idée de comment faire :(
Merci.