Bonjour à tous

Ma question est assez simple mais je n'ai pas trouvé de réponse après avoir parcouru les exemples d'ExtJS.

J'ai un document XML que j'aimerai afficher dans composant de type TreeGrid. Le problème c'est que mon XML est non-hiérarchique c'est a dire que les relations sont à plat sous forme d'ID parent-enfant. Ci joint le doc :

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
<Group xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<GRP_ID>GRP00001</GRP_ID>
<GRP_LABEL>Galp Group</GRP_LABEL>
<GRP_LEADER>[1887]</GRP_LEADER>
<RELATIONS>
     <CUST_PARENT>[1887]</CUST_PARENT>
     <CUST_CHILD>[2819]</CUST_CHILD>
     <REL_TYPE>Business</REL_TYPE>
     <REL_DESC/>
</RELATIONS>
<RELATIONS>
     <CUST_PARENT>[1887]</CUST_PARENT>
     <CUST_CHILD>[2840]</CUST_CHILD>
     <REL_TYPE>Business</REL_TYPE>
     <REL_DESC/>
</RELATIONS>
<RELATIONS>
     <CUST_PARENT>[1887]</CUST_PARENT>
     <CUST_CHILD>[3497]</CUST_CHILD>
     <REL_TYPE>Business</REL_TYPE>
     <REL_DESC/>
</RELATIONS>
<RELATIONS>
     <CUST_PARENT>[2819]</CUST_PARENT>
     <CUST_CHILD>[7]</CUST_CHILD>
     <REL_TYPE>Risk</REL_TYPE>
     <REL_DESC/>
</RELATIONS>
<RELATIONS>
     <CUST_PARENT>[2840]</CUST_PARENT>
     <CUST_CHILD>[4]</CUST_CHILD>
     <REL_TYPE>Risk</REL_TYPE>
     <REL_DESC/>
</RELATIONS>
</Group>
Est ce que ce document peut servir de source directement ou dois je le hiérarchiser avec des balises <CHILD> contenant les feuilles de chaque noeud ?

Merci pour votre aide