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? или решение проблемы?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
CTAPbIu_KODEP
Отправлено: 12 Марта, 2011 - 22:16:31
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




если в xml добавить тег, то на следующюю строку указатель не переходит, и продолжает писать на той же строке Растерялся
как это исправить?
 
 Top
altermann
Отправлено: 12 Марта, 2011 - 22:36:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Если это simpleXML, то так задумано и исправить это средствами парсера нельзя

(Отредактировано автором: 12 Марта, 2011 - 22:37:28)



-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
CTAPbIu_KODEP
Отправлено: 12 Марта, 2011 - 22:43:47
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




altermann
а если каким нибутдь образом прочитать файл(знаю что выйдет не то что надо) и если в строке два тега то перевести на следующюю стоку второй тег, и это вынести в функцию и использовать ее после сохранения xml файла? Хорошо
 
 Top
altermann
Отправлено: 12 Марта, 2011 - 23:03:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Ну первое пришедшее в голову решение это можно считать файл в строку, и сделать str_replace('><', ">\n<", $filestring). Но получится без отступов.


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
CTAPbIu_KODEP
Отправлено: 12 Марта, 2011 - 23:37:29
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




altermann
ну xml нельзя прочтать в исходном виде.
я пробовал не получилось.
 
 Top
altermann
Отправлено: 12 Марта, 2011 - 23:56:11
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Я имел ввиду прочитать файл функцией file_get_contents() или fopen+fgets
Кстати если переносы очень нужны то используй DOM, он позволяет больше чем simple

(Отредактировано автором: 12 Марта, 2011 - 23:58:06)



-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
CTAPbIu_KODEP
Отправлено: 13 Марта, 2011 - 00:09:55
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




altermann
dom Растерялся
не знаю даже, а какие преимущества?
 
 Top
altermann
Отправлено: 13 Марта, 2011 - 00:14:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Если честно никогда не использовал, но знаю что он позволяет получить доступ ко всем элементам, и если не ошибаюсь даже между тегами, но он более ресурсоемкий.


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB