lire un tableau

Mammouth du PHP | 536 Messages

12 nov. 2007, 11:59

Bonjour

Voilà, je dispose d'un fichier xml structuré ainsi :

Code : Tout sélectionner

<root> <noeud1>contenu</noeud1> <noeud2> <child_noeud2>contenu</child_noeud2> <noeud2> <noeud3>Content noeud3</noeud3> </root>
J'ai alors construit un tableau en fonction de ce fichier xml de cette manière :
$i = 0;
foreach($query->nodeset as $record)
{
      $childnodes = $record->child_nodes();
      foreach ($childnodes as $value)
      {
         $nodeArray[$value->tagname][$i] = utf8_decode($value->get_content());
      }
      $i++;
}
Ensuite j'aimerais insérer dans une BDD SQL le contenu de ce tableau mais pour ça, j'ai besoin de lire les informations de ce tableau. Ce tableau est un tableau à deux dimensions et je n'arrive à lire ces informations.

Voici comment j'ai fait :
foreach ($nodeArray as $key => $row) {
                $tab_noeud1[$key]    = $row['noeud1'];
                $tab_noeud2[$key] = $row['noeud2'];
}
echo "<pre>";
print_r($tab_noeud2);
echo "</pre>";
array_multisort($tab_noeud1, SORT_ASC, $nodeArray );
foreach ($nodeArray as $key=>$value){
    $nomNoeud2 = $value['noeud2'];
    echo $nomNoeud2;
}
Pouvez-vous m'aider à corriger ce code pour que je puisse lire les informations du tableau créé dans les boucles foreach au début.

Autre problème, lors de mon print_r(), cela m'affiche le nopm des noeud mais en aucun cas le contenu...
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!