Donc mon code fonctionne sauf quand je cherche à afficher une balise du type <video:titre> alors que les balise simple du type <image><url><lastmod> fonctionne très bien.

Je suis géné par les ":"

Avez vous une idée de la façon dont je dois écrire mon code pour ça?


c'est en fait à la fin que ça ne fonctionne pas

là j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo $xml->url->lastmod;
qui fonctionne

mais si je met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo $xml->video:titre->lastmod;
ça ne marche pas.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
<?  
if (time()- fileatime("cache.xml")>60){  
    $vodcd = curl_init();  
    curl_setopt($vodcd,CURLOPT_URL,"http://monurl.xml");  
    curl_setopt($vodcd,CURLOPT_TIMEOUT,2);  
    curl_setopt($vodcd,CURLOPT_RETURNTRANSFER,true);  
    $contenu = curl_exec($vodcd);  
    if($contenu==false){  
        $contenu= file_get_contents("cache.xml");     
    }   
    else{  
        file_put_contents("cache.xml",$contenu);  
    }  
}else{   
    echo"cache utilisation";  
    $contenu= file_get_contents("cache.xml");     
    }  
$xml = new SimpleXMLElement($contenu);  
 
echo $xml->url->lastmod;  
 
?>
Merci pour votre aide