Bonjour à tous,

je fais la lecture d'un fichier xml avec une library tinyXML.

voici un exemple du fichier xml.

Code xml : 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
<FUNCTIONS>
     <FUNCT-CLASS ID="_133">
       <SHORT-NAME>text1</SHORT-NAME>
     </FUNCT-CLASS>
     <FUNCT-CLASS ID="_134">
       <SHORT-NAME>text2</SHORT-NAME>
      </FUNCT-CLASS>
</FUNCTIONS>
<DIAG-SERVICE ID="_593" >
  <SHORT-NAME>Service 1</SHORT-NAME>
  <FUNCT-CLASS-REFS>
    <FUNCT-CLASS-REF ID-REF="_133"/>
  </FUNCT-CLASS-REFS>
  <REQUEST-REF ID-REF="_614"/>
</DIAG-SERVICE>
 
<REQUEST ID="_614">
  <SHORT-NAME>ReQ614</SHORT-NAME>
    <PARAM xsi:type="VALUE">
      <FACTOR>2</FACTOR>
    </PARAM>
    <PARAM xsi:type="TABLE">
      <TEXT>0</TEXT>
    </PARAM>
  </PARAMS>
</REQUEST>

La lecture du fichier xml ne pose pas de problème.
Je ne sais pas comment créer la structure global qui est dynamique dans tous les sens..
Le nombre de service est variable.
Chaque service peuvent contenir des sous fonction ou des paramètres (string ou integer)
Chaque fonction peur contenir des paramètres (string ou integer)

Et chaque paramètre peut contenir des calcul différents => tableau de conversion ou formule de conversion