Besoin d'aide avec SimpleXML

Besoin d'aide avec SimpleXML - XML/XSL - Programmation

Marsh Posté le 19-04-2012 à 17:25:04    

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <OTP>
  3. <Tableau nb_ligne="11" nb_col="5" nb_fam="2">
  4. <Date>04.18.2012 a 9:02:47</Date>
  5. <Ligne>
  6. <Famille nb_col_fam="3">Gconf &amp; traitement DM</Famille>
  7. <Famille nb_col_fam="2">Gexi &amp; FT</Famille>
  8. </Ligne>
  9. <Ligne>
  10. <ID_Activite>Gconf Syst</ID_Activite>
  11. <ID_Activite>Gconf Outils</ID_Activite>
  12. <ID_Activite>GEODE &amp; DM</ID_Activite>
  13. <ID_Activite>Doors Syst</ID_Activite>
  14. <ID_Activite>FT Syst</ID_Activite>
  15. </Ligne></Tableau>
  16. <Tableau>
  17. ....................
  18. </Tableau>
  19. <Tableau>
  20. ....................
  21. </Tableau>
  22. <Tableau>
  23. ....................
  24. </Tableau>
  25. </OTP>


 
Pour récuperer dans le premier tableau pas de probleme, mais etant donné que j'ai plusieurs tableaux differents mon code ne marche pas très bien.
 
Voici le code utiliser pour récupérer les valeurs de "nb_col_fam"
 

Code :
  1. //Récupration des nombre de colone par Famille
  2.    foreach ($simpleXml->children() as $Ligne){
  3.     foreach ($Ligne->children() as $Date){
  4.      foreach ($Date->children() as $Famille){
  5.       $tab_num_col_fam[$i] = (int)$Famille['nb_col_fam'];
  6.       $i++;
  7.     }
  8.    }
  9.   }//Fin récupération


 
$tab_num_col_fam[0] = 3
$tab_num_col_fam[1] = 2
 
Mais ensuite, je dois aller a la case 76 et 77 pour récupérer les valeurs du second tableaux.
 
Il faudrait que se soit la ligne 3 et 4
 
Merci

Reply

Marsh Posté le 19-04-2012 à 17:25:04   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed