libxml_get_errors(3) php man page | unix.com

Man Page: libxml_get_errors

Operating Environment: php

Section: 3

LIBXML_GET_ERRORS(3)							 1						      LIBXML_GET_ERRORS(3)

libxml_get_errors - Retrieve array of errors

SYNOPSIS
array libxml_get_errors (void )
DESCRIPTION
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(3) 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); $xml = explode(" ", $xmlstr); if (!$doc) { $errors = libxml_get_errors(); foreach ($errors as $error) { echo display_xml_error($error, $xml); } libxml_clear_errors(); } function display_xml_error($error, $xml) { $return = $xml[$error->line - 1] . " "; $return .= str_repeat('-', $error->column) . "^ "; 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) . " Line: $error->line" . " Column: $error->column"; if ($error->file) { $return .= " File: $error->file"; } return "$return -------------------------------------------- "; } ?> The above example will output: <titles>PHP: Behind the Parser</title> ----------------------------------------------^ Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title Line: 4 Column: 46 --------------------------------------------
SEE ALSO
libxml_get_last_error(3), libxml_clear_errors(3). PHP Documentation Group LIBXML_GET_ERRORS(3)
Related Man Pages
simplexml_load_file(3) - php
simplexml_load_string(3) - php
sqlsrv_errors(3) - php
xslt_set_error_handler(3) - php
html::html5::parser::error(3pm) - debian
Similar Topics in the Unix Linux Community
member titles
Need some help with parsing
Renaming Movies (or Flipping Portions of Filenames Using sed or awk)
An invalid XML character (Unicode: 0x1a)
Catching the xml tag when only parent directory is known ..not the actual directory