Bonjour,

J'ai par exemple un fichier xml comme ceci :
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
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<configuration>
  <test1>value1</test1>
  <test2>value2</test2>
  <testSub1>
    <sub11>valueSub11</sub11>
    <sub12>valueSub12</sub12>
    <sub13>valueSub13</sub13>
  </testSub1>
  <testSub2>
    <sub21>valueSub21</sub21>
    <sub22>valueSub22</sub22>
    <sub23>
      <sub23sub1>valueSub23Sub1</sub23sub1>
      <sub23sub2>valueSub23Sub2</sub23sub2>
    </sub23>
  </testSub2>
</configuration>
C'est un xml qui n'a strictement rien de régulier. La seule "règle" que l'on pourrait en sortir est que un nœud a soit une valeur soit une liste de nœuds mais pas les 2 en même temps.
Donc pas de ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<test1>
  valeur
  <testSub1>valeurSub1</testSub1>
</test1>
Je cherche à construire un objet qui contiendrait toutes les valeurs et leur clé respective en respectant la hiérarchie. Pour accéder a valueSub23Sub2 on ferait : variable["testSub2"]["sub23"]["sub23sub2"]. Ce système est deja Ok. J'ai réussi a construire l'objet et a le sérialiser dans le xml que vous voyez mais je n'ai pas reussi a faire l'inverse (de l'xml reconstruire l'objet).

Auriez vous des idées ?


Merci, Yoshio.