Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/09/2011, 16h13   #1
Membre du Club
 
Avatar de Freedolphin
 
Inscription : février 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 145
Points : 47
Points : 47
Par défaut Parser fichier XML sur plusieurs noeuds

Bonjour à tous,

Tout d'abord, je préciser que je suis sous PHP4.

J'utilise un script pour parser un fichier xml qui fonctionne bien tant que les balises ont toutes le même parent.
Je voudrais récupérer les données de balises et sous-balises de ce flux :
Code :
1
2
3
4
5
6
7
<profil>
  -<item id="xxx">
     <login>nom</login>
     <age>25ans</age>
     - <location>
        <city>ville</city>
        <country>France</country>
Comme vous le voyez, la ville est dans "location", elle-même dans "item".

Mon code d'affichage est le suivant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
$parser = new XML_Parser();
	$parser->xml_file = $fichier;
	$parser->load();
	$racine = $parser->documentElement();
	$profils = $racine->getElementsByTagName('ITEM');
 
	foreach($profils->tag_array as $profil)
	{
		$login = $profil->getDataItem(0);
		$age = $profil->getDataItem(1);
 		$ville = $location->getDataItem(2);
        }
J'arrive à récupérer le login et l'âge, mais pas la ville.
Auriez-vous une piste ?
Merci d'avance.
__________________
Le mieux n'est pas forcément l'ennemi du bien.
Freedolphin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h14.


 
 
 
 
Partenaires

Hébergement Web