Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Баги функции парсинга 
:(
    Опции темы
rax
Дата 6.3.2006, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 4.6.2004
Где: Егорьевск

Репутация: нет
Всего: 1



Доброго времени

Может у меня уже мозги превратились в пластелин в течении рабочего дня, но не могу разобраться, хоть убей. smile

Есть один большой скрипт, который работает с xml и периодически надо парсить xml файл. Вот функция

Код

function remem($filename,$status) {
    print("<h1>".$status."</h1>");
    print("<textarea>".file_get_contents($filename)."</textarea>");
    global $doc;
    global $ctx;
    $doc=domxml_open_file($filename);
    $doc->xpath_init(); 
    $ctx=xpath_new_context($doc); 
    }


После второго вызова она пишет: Error!, XML parser error 3: no element found (2)
Параметр status показывает из какого места скрипта вызывается функция. После первого вызова, все проходит нормально, после второго вызова (парсится тот же файл, в textarea выводится абсолютно та же строка до последнего символа), то парсинг не проходит.
В чем дело?


----
Подставил $doc=domxml_open_file($txt, DOMXML_LOAD_PARSING,$error);
print_r($error);

Выводит: Array() Error!, XML parser error 3: no element found (2) ..

Это сообщение отредактировал(а) rax - 6.3.2006, 19:08
PM MAIL WWW ICQ AOL YIM MSN   Вверх
IZ@TOP
Дата 7.3.2006, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 2
Всего: 73



Код

function remem($filename,$status) {

    $body = file_get_contents($filename);
    print("<h1>".$status."</h1>");
    print("<textarea>".$body."</textarea>");
    global $doc;
    global $ctx;
    $doc=domxml_open_mem($body);
    $doc->xpath_init(); 
    $ctx=xpath_new_context($doc); 
}


Попробуй так. А вообще пора на РНР 5 переходить smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
rax
Дата 9.3.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 4.6.2004
Где: Егорьевск

Репутация: нет
Всего: 1



НЕ....не катит

Я бы с удовольствием, но хостер консервативен
PM MAIL WWW ICQ AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.1441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.