[SimpleXML] SimpleXML et namespace
Bonjour.
Je voudrais parser un sitemap dont la structure est la suivante :
Code:
1 2 3 4 5 6 7 8 9
| <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>url</loc>
<video:video>
<video:title>titre</video:title>
</video:video>
</url>
</urlset> |
J'utilise donc simplexml_load_file pour commencer. Et là lorsque je fais un print_r() j'ai :
Code:
1 2 3 4 5 6 7 8 9
| SimpleXMLElement Object
(
[url] => Array
(
[0] => SimpleXMLElement Object
(
[loc] => http://videos.arte.tv/fr/videos/chabrol_betty_extrait_-3253768.html
)
[...] |
Seuls les [loc] sont récupérés.
J'ai essayé un tas d'exemples relatifs au namespace, impossible de récupérer les autres nœuds.
Je me dis que si le chargement du fichier bloque déjà sur les nœuds qui ont un préfixe, je vais pas pouvoir aller bien loin ;-)
A vot' bon coeur...