Parser un fichier xml en php avec simplexml

Fermé
blouze Messages postés 4 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 15 juin 2010 - 15 juin 2010 à 09:57
Bonjour j'aimerais parser ce fichier et récupérer toutes les infos concernant chaque noeud en les identifiant par leurs "id". les probabilités correspondent à des matrices suivant les state possibles des noeuds parents. J'ai besoin de votre aide.


<nodes>
<cpt id="VisiteEnAsie">
<state id="Visite" />
<state id="NonVisite" />
<probabilities>0.01 0.99</probabilities>
</cpt>
<cpt id="Tuberculose">
<state id="Presente" />
<state id="Absente" />
<parents>VisiteEnAsie</parents>
<probabilities>0.05 0.95 0.01 0.99</probabilities>
</cpt>
<cpt id="Polution">
<state id="Faible" />
<state id="Haute" />
<probabilities>0.9 0.09999999999999998</probabilities>
</cpt>
<cpt id="Fumeur">
<state id="Oui" />
<state id="Non" />
<probabilities>0.5 0.5</probabilities>
</cpt>
<cpt id="Cancer">
<state id="Present" />
<state id="Absent" />
<parents>Polution Fumeur</parents>
<probabilities>0.1 0.9 0.01 0.99 0.15 0.85 0.02 0.98</probabilities>
</cpt>
<deterministic id="TubOuCancer">
<state id="Vrai" />
<state id="Faux" />
<parents>Tuberculose Cancer</parents>
<resultingstates>Vrai Vrai Vrai Faux</resultingstates>
</deterministic>
<cpt id="Xray">
<state id="Anormal" />
<state id="Normal" />
<parents>TubOuCancer</parents>
<probabilities>0.98 0.02000000000000002 0.05 0.95</probabilities>
</cpt>
<cpt id="Bronchite">
<state id="Presente" />
<state id="Absente" />
<parents>Fumeur</parents>
<probabilities>0.6 0.4 0.3 0.7</probabilities>
</cpt>
<cpt id="Dyspnee">
<state id="Presente" />
<state id="Absente" />
<parents>Bronchite TubOuCancer</parents>
<probabilities>0.9 0.09999999999999998 0.8 0.2 0.7 0.3 0.1 0.9</probabilities>
</cpt>
</nodes>