Bonjour,
Je suis en train developer un Post-Processeur.
Je dois pour cela, extraire les données d'un fichier XML pour les traitées.
voici mon fichier XML (enfin une partie):
Ce n'est pas mon metier mais comme j'aimerais être bon programmeur quand même
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 - <stations> - <!-- station object will be created by Simulation Module --> - <station id="1" deck="1"> + <waypoint id="1"> <property stringid="type">"APPROACH"</property> <dof_values>31000 -2500 1.5707963267948966 1000 -1.6923682153766813 0.56290552277759853 -4.086660849964746711 2.8811483161538476 -2.6512325815880873 -1.0162994104609477 -522.90334664874217 -295.3580715475473 -159.0127935173341 7.4987989133092894e-033 -1.2246467991473276e-016 1.5707963267948968</dof_values> </waypoint> + <waypoint id="2"> <property stringid="type">""</property> <dof_values>31000 -2500 1.5707963267948966 1000 -1.6923682153766813 0.56290552277759853 -5.000660849964746711 2.8811483161538476 -2.6512325815880873 -1.0162994104609477 -522.90334664874217 -295.3580715475473 -159.0127935173341 7.4987989133092894e-033 -1.2246467991473276e-016 1.5707963267948968</dof_values> </waypoint> - <waypoint id="3"> <property stringid="type">""</property> <dof_values>31000 -2500 1.5707963267948966 1000 -1.6923682153766813 0.56290552277759853 -0.086660849964746711 7.1111483161538476 -2.6512325815880873 -1.0162994104609477 -522.90334664874217 -295.3580715475473 -159.0127935173341 7.4987989133092894e-033 -1.2246467991473276e-016 1.5707963267948968</dof_values>
voici l'archtecture que je souhaite: (attention c'est là que les explications commence)
J'aimerais un système de poupées russes pour rechercher LA balise "stationS", si il la trouve, il rentre dedans pour chercher LES balises "sation"
si il les trouve, il rentre par exemple dans la première pour chercher les waypoints etc...
pour enfin acceder au valeurs de la balise "dof value".
J'utilise le module "mini dom", j'ai reussi à extraire les valeurs de la balise "dof value" et à les traiter ( mais toute les balises "dof value" du XML).
je compte faire un objet par type de balise ( il risque d'y avoir facilement 70 "sation" par XML, donc plein de "waypoint" et encore plus de "dof value")
Mon vrai problème c'est de dire à mon programme par exemple :
" si tu trouves des "station" dans "stationS", tu ne rentres QUE dans la n°1, tu fais ce que tu as à faire, tu ressorts, tu passes à la n°2 etc...."
en terme de " code pur" je suis perdu.
Merci d'avance
ps : Pourvu que mes explications soit claire.
Partager