Web студия "GrandView"
  Главная   Написать Контакты
   
   
О проекте
Руководство php
 

libxml_get_errors

(PHP 5 >= 5.1.0RC1)

libxml_get_errors --  Retrieve array of errors

Описание

array libxml_get_errors ( void )

Retrieve array of errors.

Возвращаемые значения

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

Примеры

Пример 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);
$xml = explode("\n", $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] . "\n";
   
$return .= str_repeat('-', $error->column) . "^\n";

    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\n--------------------------------------------\n\n";
}

?>

Результат выполнения данного примера:

<titles>PHP: Behind the Parser</title>
^
Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title
  Line: 4
  Column: 0

--------------------------------------------



add a note add a note User Contributed Notes
libxml_get_errors
There are no user contributed notes for this page.

libxml_get_last_error> <libxml_clear_errors
Last updated: Sat, 27 Jan 2007
 
 
Новости
11 июля 2007
Сайт запущен
© 2007 info@grandviewstudio.com

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/sites/grandviewstudiocom/www/65f67d67a94ad980786580ae69e11c07/sape.php on line 324

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/sites/grandviewstudiocom/www/65f67d67a94ad980786580ae69e11c07/sape.php on line 330
Z058440144362 Z348613067571