Manual do PHP
Anterior |  | Próxima

# libxml_get_errors

(no version information, might be only in CVS)

libxml_get_errors -- Retrieve array of errors

## Descrição

array libxml_get_errors ( void )

Retrieve array of errors.

## Valores Retornados

Returns an array with LibXMLError objects if there are any errors in the buffer, or an empty array otherwise.

## Exemplos

Exemplo 1. A libxml_get_errors() example

This example demonstrates how to build a simple libxml error handler.

`<?php
libxml_use_internal_errors(true);
$xmlstr = <<< XML
<?xml version='1.0' standalone='yes'?>
<movies>
<movie>
<titles>PHP: Behind the Parser</title>
</movie>
</movies>
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";
}
?>`

O exemplo acima irá imprimir:

    Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title
      Line: 4
      Column: 0

## Veja também

libxml_get_last_error()
libxml_clear_errors()

Anterior | Principal | Próxima
libxml_clear_errors | Acima | libxml_get_last_error