libxml_get_errors
Lit le tableau d'erreurs
&reftitle.description;
arraylibxml_get_errors
Retrieve array of errors.
&reftitle.returnvalues;
libxml_get_errors retourne un tableau avec
les objets LibXMLError qui représentent les erreurs,
ou bien un tableau vide s'il n'y a pas d'erreurs.
&reftitle.examples;
Exemple avec libxml_get_errors
Cet exemple montre comment créer un gestionnaire d'erreurs libxml
simple.
PHP: Behind the Parser
XML;
$doc = simplexml_load_string($xmlstr);
if (!$doc) {
$errors = libxml_get_errors();
foreach ($errors as $error) {
echo display_xml_error($error);
}
libxml_clear_errors();
}
function display_xml_error($error) {
switch ($error->level) {
case LIBXML_ERR_WARNING:
$return = "Warning $error->code: ";
break;
case LIBXML_ERR_ERROR:
$return = "Error $error->code: ";
break;
case LIBXML_ERR_FATAL:
$return = "Fatal Error $error->code: ";
break;
}
$return .= trim($error->message) .
"\n Line: $error->line" .
"\n Column: $error->column";
if ($error->file) {
$return .= "\n File: $error->file";
}
return "$return\n";
}
?>
]]>
&example.outputs;
&reftitle.seealso;
libxml_get_last_error
libxml_clear_errors