Query: libxml_get_errors
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
LIBXML_GET_ERRORS(3) 1 LIBXML_GET_ERRORS(3) libxml_get_errors - Retrieve array of errorsSYNOPSISarray libxml_get_errors (void )DESCRIPTIONRetrieve array of errors.RETURN VALUESReturns an array with LibXMLError objects if there are any errors in the buffer, or an empty array otherwise.EXAMPLESExample #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 ALSOlibxml_get_last_error(3), libxml_clear_errors(3). PHP Documentation Group LIBXML_GET_ERRORS(3)
Related Man Pages |
---|
domdocument.getelementbyid(3) - php |
set_error_handler(3) - php |
xslt_set_scheme_handlers(3) - php |
xml::parser::lite::tree(3pm) - debian |
domdocument.savexml(3) - php |
Similar Topics in the Unix Linux Community |
---|
member titles |
Increasing numbers in Column |
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted |
Parse XML line |
echo exact xml tag from an exact file |