libxml_get_errors
    (no version information, might be only in CVS)
libxml_get_errors -- 
   Retrieve array of errors
  
Description
array 
libxml_get_errors ( void  )
   Retrieve array of errors.
  
Return Values
   Returns an array with LibXMLError objects if there are any
   errors in the buffer, or an empty array otherwise.
  
Examples
   
| Example 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";
 }
 
 ?>
 | 
 The above example will output: | Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title
  Line: 4
  Column: 0 | 
 |