11111

libxml_get_errors

Пред.

След.

libxml_get_errors

(PHP 5)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);

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";

}

?>

Результат выполнения данного примера:
Fatal Error 76: Opening and ending tag mismatch: titles line 4 and title

Line: 4

Column: 0

Смотрите также

-

libxml_get_last_error()
libxml_clear_errors()

Пред.

Начало

След.

libxml_clear_errors

Уровень выше

libxml_get_last_error 22222

Free Web Hosting