[XSL] Modification d'une valeur faisant appel à deux fichiers XML
Bonjour,
j'ai deux deux fichiers XML ( dont un XML string qu'on appelera 2.xml generé par oracle , je en sais pas si change quelque chose au problème )et je voudrais recuperer toutes les données de 2.xml et selon qu'elles correspondent ou pas à une valeur dans le 1.xml changer la valeur suivante.
Voici deux bouts de code pour mieux comprendre:
1.xml
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 28 29 30 31 32 33 34 35 36 37 38 39
| <N1><N2>
<N2_ID>23</N2_ID>
<TRUE>1</TRUE>
<N3>
<N3_ID>24</N3_ID>
<TRUE>1</TRUE>
<USER>USER</USER>
</N3>
<N3>
<N3_ID >102</N3_ID>
<TRUE>1</TRUE>
<USER>USER</USER>
</N3>
<N3>
<N3_ID >98</N3_ID>
<TRUE>1</TRUE>
<USER>USER</USER>
</N3>
</N2>
<N2>
<N2_ID>206</N2_ID>
<TRUE>1</TRUE>
<N3>
<N3_ID >26</N3_ID>
<TRUE>1</TRUE>
<USER>USER</USER>
</N3>
<N3>
<N3_ID >10</N3_ID>
<TRUE>1</TRUE>
<USER>USER</USER>
</N3>
<N3>
<N3_ID >11</N3_ID>
<TRUE>1</TRUE>
<USER>USER</USER>
</N3>
</N2></N1> |
2.xml
Code:
1 2 3 4 5 6 7 8
| <ROWSET>
<ROW num="1">
<ID>23</ID>
</ROW>
<ROW num="2">
<ID>26</ID>
</ROW>
</ROWSET> |
je voudrais donc pour les valeurs de ID recuperées dans 2.xml modifier le TRUE à 0 dans le 1.xml pour les N2_ID ou N3_ID correspondant.
Merci pour votre aide , j'ai cherché un peu partout, j'ai trouvé des solutions partielles que je n'ai malheureusement pas pu adapter .
Je voudrais donc utiliser un XSL (imposé) qui me renvoie un XML.