lire un tableau
Posté : 12 nov. 2007, 11:59
Bonjour
Voilà, je dispose d'un fichier xml structuré ainsi :
J'ai alors construit un tableau en fonction de ce fichier xml de cette manière :
Voici comment j'ai fait :
Autre problème, lors de mon print_r(), cela m'affiche le nopm des noeud mais en aucun cas le contenu...
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>
$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...