Comment détecter un XML mal constitué ?
Bonjour,
Chaque jour je récupère via le code suivant en php5 auprès d'un serveur externe des flux XML pour alimenter mon site.
Mon fichier php de traitement de ces flux est codé ainsi :
$url = 'adresse serveur fournissant le flux XML';
$rss = file_get_contents($url);
$xml = new SimpleXMLElement($rss);
puis code php pour récupérer les éléments du XML pour les afficher.
Or il arrive assez régulièrement que sur un des flux que je récupère celui-ci soit mal configuré : absence d'élément(s), ...
Bien évidemment lorsque un de ces flux est mal configuré en lieu et place de l'élément que je veux faire figurer sur mon site apparaît un message d'erreur !
Auriez-vous un conseil à me donner pour détecter que le flux XML présente un défaut ?
A noter que les flux que je récupère ont toujours la même configuration et sont très simples puisque sans attribut.
Merci d'avance pour vos conseils.