Ik haal de xml op door middel van : file_get_contents($url) en dan simplexml_load_string().
(http://www.arke.nl/feedhandler.ashx?FeedType=WEBFEED&_smstate=1$1_503_14000$48_28_27)
Alleen nu werkt een url soms niet, er komt dan geen xml uit.
(http://www.arke.nl/basesites/arke/error.aspx)
En dan stopt de code ermee. Hoe kan ik dit controleren zodat de code gewoon doorgaat met de volgende feed? En deze vergeet.
Want nu krijg ik de fout : Specification mandate value for attribute itemscope in, wat waarschijnlijk komt omdat de error.aspx wordt opgehaald.
EDIT :
Hierbij mij oplossing :
$xml_str = file_get_contents($this->_url);
libxml_use_internal_errors(true);
$doc = new DOMDocument('1.0', 'utf-8');
$doc->loadXML($xml_str);
$errors = libxml_get_errors();
if (empty($errors))
{
$check_xml = true;
} else {
$check_xml = false;
}
//Wanneer er true doorkomt
if($check_xml != false) { |
|