Bonjour a tous.

Je vais essayer de me faire comprendre simplement.
J ai deux documents xml contenant des matrices representees comme cela :
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
 
  <caption>SPACINGS</caption>
        <tr>
          <td>0.07</td>
          <td>0.079</td>
          <td>0.08</td>
          <td>0.099</td>
          <td>0.1</td>
          <td>0.119</td>
          <td>0.12</td>
          <td>0.139</td>
          <td>0.14</td>
          <td>0.159</td>
          <td>0.16</td>
          <td>0.179</td>
          <td>0.18</td>
        </tr>
      </table>
      <table>
        <caption>WIDTHS</caption>
        <tr>
          <td>0.07</td>
          <td>0.099</td>
          <td>0.1</td>
          <td>0.119</td>
          <td>0.12</td>
          <td>0.139</td>
          <td>0.14</td>
        </tr>
      </table>
      <table>
        <caption>VALUES</caption>
        <tr>
          <td>-0.0055</td>
          <td>-0.0055</td>
          <td>-0.0095</td>
          <td>-0.0095</td>
          <td>-0.0145</td>
          <td>-0.0145</td>
          <td>-0.0195</td>
          <td>-0.0195</td>
          <td>-0.0245</td>
          <td>-0.0245</td>
          <td>-0.0295</td>
          <td>-0.0295</td>
          <td>-0.0335</td>
        </tr>
        <tr>
          <td>-0.0055</td>
          <td>-0.0055</td>
          <td>-0.0095</td>
          <td>-0.0095</td>
          <td>-0.0145</td>
          <td>-0.0145</td>
          <td>-0.0195</td>
          <td>-0.0195</td>
          <td>-0.0245</td>
          <td>-0.0245</td>
          <td>-0.0295</td>
          <td>-0.0295</td>
          <td>-0.0335</td>
        </tr>
        <tr>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0055</td>
          <td>-0.0055</td>
          <td>-0.0095</td>
          <td>-0.0095</td>
          <td>-0.0145</td>
          <td>-0.0145</td>
          <td>-0.0195</td>
          <td>-0.0195</td>
          <td>-0.0245</td>
        </tr>
        <tr>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0055</td>
          <td>-0.0055</td>
          <td>-0.0095</td>
          <td>-0.0095</td>
          <td>-0.0145</td>
          <td>-0.0145</td>
          <td>-0.0195</td>
          <td>-0.0195</td>
          <td>-0.0245</td>
        </tr>
        <tr>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0055</td>
          <td>-0.0055</td>
          <td>-0.0095</td>
          <td>-0.0095</td>
          <td>-0.0145</td>
        </tr>
        <tr>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0055</td>
          <td>-0.0055</td>
          <td>-0.0095</td>
          <td>-0.0095</td>
          <td>-0.0145</td>
        </tr>
        <tr>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
          <td>-0.0035</td>
        </tr>
      </table>
nous sommes d accord que ma table SPACINGS correspond a mes X et que WIDTHS correspond a mes Y. Mes VALUES etant la valeur a l intersection de mes X et Y.
Chaque couple (X;Y) correspond a une valeur dans la matrice.

Ce que je cherche a faire, c est de confronter deux matrices de ce genre ci, en ressortant une autre matrice mixant les deux, ajoutant aux X du premier tableau les X en plus du second, de meme pour les Y.
Pour les valeurs il faudrait voir apparaitre ( si certaines valeurs changent), les deux valeurs cote a cote.

Je crois savoir qu un tel module existe en perl, je me disais donc qu il devait en exister un en java.Jusque la mes recherches sont sans succes.
Quelqu un saurait il m aider?
Merci