simplexml_load_file et méthode attributes()
Posté : 06 mars 2007, 17:20
Bonjour,
j'utilise actuellement simplexml_load_file pour récupérer des informations depuis un fichier xml. Les informations qui m'intéressent se présentent sous la forme :
Or parfois, les attributs de enclore ne sont pas définis ou meme enclosure est purement absent. J'essaye de me limiter aux éléments dont enclore est présent et définit... Pour cela, j'utilise la méthode attributes() avec un controle du type
Mais cette méthode me produit une erreur 'Warning: main() [function.main]: Node no longer exists in /var/www/actu.php on line 11'. Existe-t-il une méthode pour controler les attributs d'une balise?
Merci.
j'utilise actuellement simplexml_load_file pour récupérer des informations depuis un fichier xml. Les informations qui m'intéressent se présentent sous la forme :
Code : Tout sélectionner
<item>
<!-- divers éléments //-->
<enclosure url="http://www.example.com/image1.jpg" type="image/jpeg" length="1965"></enclosure>
</item>Code : Tout sélectionner
$a = $item->attributes();
if (!empty($a[url'])
&& $f = file($a[url'])) {/* action */}Merci.