Bonjour.

Je voudrais parser un sitemap dont la structure est la suivante :

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