Скрипт, который проверит xml на валидность и если он не валидный то вернет false. По умолчанию DomDocument вызывает исключение, которое порой иногда и не нужно.
-
function is_valid_xml($xml) {
-
libxml_use_internal_errors(true);
-
$doc = new DOMDocument(’1.0‘, ‘utf-8′);
-
$doc->loadXML($xml);
-
$errors = libxml_get_errors();
-
return true;
-
-
$error = $errors[0];
-
if ($error->level < LIBXML_ERR_FATA)
-
return true;
-
-
return false;
-
}
