Функция PHP xml_parse()

Определение и использование

Функция xml_parse() анализирует документ XML.

Если успешен, возвращает true. В противном случае, возвращает false.

Грамматика

xml_parse(parser,xml,Конец)
Параметр Описание
parser Обязателен. Определяет используемый анализатор XML.
xml Обязателен. Определяет XML данные, которые необходимо проанализировать.
Конец Опционально. Если этот параметр равен true, то данные xml параметра представляют собой последнее данные в текущем анализе.

Совет и замечания

Совет:Чтобы создать XML парсер, используйте xml_parser_create() Функция.

Пример

<?php
// неэффективный xml файл
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// открыть файл и прочитать данные
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // parse the data chunk
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "ОШИБКА: "
    . xml_get_error_code($xmlparser)
    . "<br />"
    . "Строка: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Столбец: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Вывод:

ОШИБКА: 76
Строка: 8
Столбец: 61