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
2.xml
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
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>
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <ROWSET> <ROW num="1"> <ID>23</ID> </ROW> <ROW num="2"> <ID>26</ID> </ROW> </ROWSET>
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.
Partager