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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.