cs_Noizet
Messages postés91Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention24 octobre 2008
-
21 mai 2008 à 18:03
cs_Noizet
Messages postés91Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention24 octobre 2008
-
22 mai 2008 à 11:47
Hello,
J'ai un tableau multidimensionnel sous cette forme :
et j'aimerai le parcourir et créer la strucutre XML correspondante :
<text2>
<text3></text3>
<text4></text4>
<text5></text5>
</text2>
J'ai fait une fonction récurisve pour parcourir mon tableau :
function parcoursTableauEtCreerXML($tableau){
var_dump($tableau);
//Création de nombre fichier xml :
$xml = new creer_xml('fichierXML','ISO-8859-2');
//parcour le tableau
foreach ($tableau as $cle=>$valeur)
{
//si l'un des éléments est lui même un tableau
// alors on applique la fonction à ce tableau
if(is_array($valeur)) {
//On creer un noeud ouvert <nomNoeud>
$xml->creerNoeud('enregistrement');
// on effectue la récursivité
parcoursTableauEtCreerXML($valeur);
} else {
// si ce n'est pas un tableau
// on creer un noeud fermé <nomNoeud></nomNoeud>
$xml->CreerNoeudContenu('test',"");
}
}
//Une fois le tableau parcouru on creer le fichier XML
$xml->creerlefichier();
}
(La classe XML fonctionne très bien)
Le problème c'est que je parcours faux mon tableau, mais je ne vois pas vraiment comment faire! Est-ce que qqun à une idée? Est-ce qu'on doit mettre un cas d'arrêt comme en java?
cs_Noizet
Messages postés91Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention24 octobre 20083 21 mai 2008 à 18:56
Car j'ai lu (je sais plus ou), qu'il était possible que le DOM ne sois pas prit en compte!
Mais sinon, tu vois comment parcourir mon tableau multi, qui peut varier d'une fois à l'autre?
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 21 mai 2008 à 18:54
Salut,
question intéressante, par contre, je ne vois pas pourquoi tu a créé des fonction et une class xml alors qu'il serait tellement plus simple d'utiliser le DOM !
cs_Noizet
Messages postés91Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention24 octobre 20083 21 mai 2008 à 20:04
J'aimerai parcourir mon tableau mutlidimensionnel de facon récurisve car la dimension de mon tableau peut varier et creer un xml qui correspond à la strucutre. Mon problème est que je ne sais pas vraiment comment faire pour parcourir mon tableau
cs_Noizet
Messages postés91Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention24 octobre 20083 21 mai 2008 à 20:39
L'autre problème avec cette fonction c'est qu'il rentre uniquement dans le premier tableau et ne vas pas dans les autres (ceux en rose) et je ne sais pas pourquoi!