[SimpleXML] Parcourir arborescence XML
Bonjour à tous,
Voici la trame de mon fichier XML que je désire parcourir pour stocker dans une BDD MySQL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <?xml version="1.0" encoding="UTF-8"?>
<catalogue id="1472">
<programme>vente printemps</programme>
<store>
<name>sitedevente.com</name>
<products>
<product>
<event_id>62251</event_id>
<title>Titre du produit</title>
<date>3 mars 2010</date>
<location>
<name>Nom du lieu</name>
<city>Grenoble</city>
<zipCode>38000</zipCode>
</location>
<url>www.site.com</url>
<product_image>www.site.com/images/grenoble.jpg</product_image>
<price currency="">21.5</price>
<category>
<genre>
<name>Vaisselle</name>
<id>2</id>
</genre>
<sous_genre>
<name>Porcelaine</name>
<id>16</id>
</sous_genre>
</category>
</product>
</products>
</store>
</catalogue> |
Pour l'instant je bloque et je n'arrive même pas à afficher la liste des titres de produits (title)
Voilà ce que j'ai essayé :
Code:
1 2 3 4
| $xml = simplexml_load_file('essai.xml');
foreach ($xml->catalogue->store->products->product as $product) {
echo "<br> - ".$product->title;
} |
Je ne trouve pas la bonne syntaxe ou alors ce n'est pas la bonne méthode ?
Comment également atteindre les balises <location> <name> <city> et <zipCode> ?
Je vous remercie infiniment par avance !
8-)