функция PHP xml_get_current_column_number()
определение и использование
функция xml_get_current_column_number() возвращает текущий номер столбца парсера XML.
грамматика
xml_get_current_byte_index(parser)
параметры | описание |
---|---|
parser | необходимо. Указывается используемый XML-парсер. |
объяснение
если parser Параметр не указывает на合法ный анализатор, функция вернет false. В противном случае она вернет строку строки анализатора (function xml_get_current_line_number() Данного текущего номера столбца.
Пример
<?php // Некорректный xml файл $xmlfile = 'test.xml'; $xmlparser = xml_parser_create(); // Открываем файл и читаем данные $fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { // Обработка фрагмента данных if (!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ОШИБКА: " . xml_error_string(xml_get_error_code($xmlparser)) . "<br />" . "Строка: " . xml_get_current_line_number($xmlparser) . "<br />" . "Столбец: " . xml_get_current_column_number($xmlparser) . "<br />"); } } xml_parser_free($xmlparser); ?>
Вывод:
ОШИБКА: Неправильный тег Строка: 8 Столбец: 61