[XSLT] non incrémenté sur selection
Bonjour, j'ai vraiment besoin d'aide pour une transforamtion de xml vers xml
j'essais de faire ça avec un xslt mais rien ne fonctionne... surement à cause du peu de connaissance que j'ai avec le xslt (je suis habitué au .net)
voila j'ai un xml qui a un format du style
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
| <transaction>
<no_trx>12345</no_trans>
<items>
<cd>
<titre>Mon cd</titre>
<prix>12</prix>
</cd>
<cd>
<titre>Mon cd 2</titre>
<prix>24</prix>
</cd>
<dvd>
<titre>Mon dvd</titre>
<prix>12</prix>
</dvd>
<dvd>
<titre>Mon livre</titre>
<prix>12</prix>
</dvd>
<livre>
<titre>Mon livre 2</titre>
<prix>24</prix>
</livre>
</items>
</transaction> |
bref xml très simple que je dois transformer en mettant pour chaque item (cd,dvd,livre) un attribue qui est un numréro incrementé... ce qui donnerait;
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
|
<transaction>
<no_trx>12345</no_trans>
<items>
<cd id="1">
<titre>Mon cd</titre>
<prix>12</prix>
</cd>
<cd id="2">
<titre>Mon cd 2</titre>
<prix>24</prix>
</cd>
<dvd id="3">
<titre>Mon dvd</titre>
<prix>12</prix>
</dvd>
<dvd id="4">
<titre>Mon livre</titre>
<prix>12</prix>
</dvd>
<livre id="5">
<titre>Mon livre 2</titre>
<prix>24</prix>
</livre>
</items>
</transaction> |
ca me semble très simple à faire en programmation standard mais avec xslt je ne vois pas trop comment.... quelqu'un peut m'aider SVP
un gros merci à l'avance