Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: баг парсера xml? или решение проблемы?
Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011 Откуда: Джанкой, Украина
Помог: 0 раз(а)
altermann
а если каким нибутдь образом прочитать файл(знаю что выйдет не то что надо) и если в строке два тега то перевести на следующюю стоку второй тег, и это вынести в функцию и использовать ее после сохранения xml файла?
altermann
Отправлено: 12 Марта, 2011 - 23:03:28
Частый гость
Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010 Откуда: Днепропетровск
Помог: 6 раз(а)
Ну первое пришедшее в голову решение это можно считать файл в строку, и сделать str_replace('><', ">\n<", $filestring). Но получится без отступов.
----- Я прирожденный кузнец, я не могу не куя!
CTAPbIu_KODEP
Отправлено: 12 Марта, 2011 - 23:37:29
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011 Откуда: Джанкой, Украина
Помог: 0 раз(а)
altermann
ну xml нельзя прочтать в исходном виде.
я пробовал не получилось.
altermann
Отправлено: 12 Марта, 2011 - 23:56:11
Частый гость
Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010 Откуда: Днепропетровск
Помог: 6 раз(а)
Я имел ввиду прочитать файл функцией file_get_contents() или fopen+fgets
Кстати если переносы очень нужны то используй DOM, он позволяет больше чем simple
Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011 Откуда: Джанкой, Украина
Помог: 0 раз(а)
altermann
dom
не знаю даже, а какие преимущества?
altermann
Отправлено: 13 Марта, 2011 - 00:14:54
Частый гость
Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010 Откуда: Днепропетровск
Помог: 6 раз(а)
Если честно никогда не использовал, но знаю что он позволяет получить доступ ко всем элементам, и если не ошибаюсь даже между тегами, но он более ресурсоемкий.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.