Uživatelská obsluha chyb

  • funguje všude, ne jen s DOM

Příklad 13. dom/obsluha-chyb.php

<?php

// nastavení vlastní obsluhy chyb
libxml_use_internal_errors(true);

// načtení dokumentu
$dom = new DOMDocument();

if (!$dom->load("../syntaxe/dokument-s-chybou.xml"))
{
   $errors = libxml_get_errors();

   foreach ($errors as $error)
   {
     echo $error->file . ":" . $error->line . ":" . $error->column . ":" . $error->message . "<br>\n";
   }

   libxml_clear_errors();
}

?>