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 : 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
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 : 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
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