Se connecter
Programmation › PHP › SimpleXMLElement
Afficher les descriptions d'un fichier XML (test1.xml)
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>channel title</title> <link>http://www.channelserver.com</link> <description>channel description</description> <atom:link href="http://www.channelserver/atomlink.xml" rel="self" type="application/rss+xml" /> <item> <title>item link</title> <link>http://www.itemlink.com</link> <pubDate></pubDate> <description><![CDATA[description with CDATA]]></description> </item> </channel> </rss>
Code PHP: test1.php
<?php $filename = 'test1.xml'; $rss_file = file_get_contents($filename); $xml = new SimpleXMLElement($rss_file); $items = $xml->channel->item; foreach($items as $item) { echo $item->description; // affiche `description with CDATA' } var_dump($item); // n'affiche pas `description with CDATA' ?>
PHP Fatal error: Call to undefined function SimpleXMLElement() in - on line 2
Cause: il ne faut pas appeler SimpleXMLElement() comme une fonction mais utiliser new SimpleXMLElement() comme une nouvelle instance d'une classe.
Lire les commentaires | Laisser un commentaire