Alkinoy
Начинающий
Варнинги при валидации xml
Трям, народ. С наступившим!
Вопрос - при валидации xml DOMDocument вываливает кучу варнингов в случае проблем (использую метод validate() ). Давить их собакй не хочется, а умное решение в голову не лезет после НГ. На php.net в комментах был вариант (товарищ написал обертку для DOM) - это единственный вариант?
Вот основная часть его кода:
Трям, народ. С наступившим!
Вопрос - при валидации xml DOMDocument вываливает кучу варнингов в случае проблем (использую метод validate() ). Давить их собакй не хочется, а умное решение в голову не лезет после НГ. На php.net в комментах был вариант (товарищ написал обертку для DOM) - это единственный вариант?
Вот основная часть его кода:
PHP:
private $_delegate;
private $_validationErrors;
public function __construct (DOMDocument $pDocument) {
$this->_delegate = $pDocument;
$this->_validationErrors = array();
}
public function __call ($pMethodName, $pArgs) {
if ($pMethodName == "validate") {
$eh = set_error_handler(array($this, "onValidateError"));
$rv = $this->_delegate->validate();
if ($eh) {
set_error_handler($eh);
}
return $rv;
}
else {
return call_user_func_array(array($this->_delegate, $pMethodName), $pArgs);
}
}