|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2011, 21:33 | #1 |
Пользователь
Регистрация: 19.04.2011
Сообщений: 25
|
Как сохранить переносы строки при записи в .xml
Здравствуйте.
Вопрос следующего содержания. Создал мини-стенку как в контакте. Там можно писать имя отправившего и само сообщение оно потом должно отображаться на стене. В общем форма состоит из двух textarea..во вторую пишется текст. Затем методом пост передается скрипту php. В скрипте php идет создание объекта simpleXML через simplexml_load_file('info.xml'). затем измененный документ сохраняется через asXML('info.xml')..проблема следующая - если я в поле формы нажимаю Enter и происходит перенос строки - то он никак не фиксируется в документе info.xml.. Как сделать чтобы перенос строки переносился из формы в документ xml.. Подсказки типа \r\n не считаются - не работают да и пользователи не будут вводить. что делать? |
13.06.2011, 23:08 | #2 |
Форумчанин
Регистрация: 12.11.2010
Сообщений: 146
|
nl2br() - копайте в эту сторону )))
|
14.06.2011, 13:38 | #3 |
Форумчанин
Регистрация: 03.05.2011
Сообщений: 158
|
1. Проверьте действительно ли символы новой строки не отображаются (? не присутствуют) в файле XML, лучше всего через ви-ай или даже просто cat. В винде даже не знаю, что посоветовать... notepad++ я думаю. От их присутствия в файле зависит, куда вам нужно вставить тот же nl2br().
Если они всё же там есть (т.е. текст в том же, к примеру, ноутпад++ переносится, тогда вставляйте перед выводом на экран сохранённого сообщения, оно меняет символы ньюлайнов(\n\r) на <br/>. Если их там нет, тогда нужно будет немного поизвращаться перед сохранением. Использовать чистые <br/> вы не можете, т.к. они будут считаться нодами в XML, придётся их заменить str_replace()-ом на что-то другое, явно сохраняемое (да хоть и на [br]), а потом переделать тем же str_replace() на <br/> перед выводом. Точно так же придётся поступить, если simpleXML поедает символы ньюлайнов, что тоже возможно. Последний раз редактировалось graymaster; 14.06.2011 в 13:41. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сохранить номер строки из DBCombobox в базу данных | Dedmoroz. | БД в Delphi | 2 | 28.03.2011 12:10 |
Копирование строки формул при добавлении записи в ячейку | Uralmaster | Microsoft Office Excel | 17 | 01.02.2011 13:00 |
Как сохранить форматирование при создании связей? | Василий. | Microsoft Office Word | 15 | 29.08.2010 11:47 |
Как сохранить данные в xml файл средствами delphi ??? | juden | Общие вопросы Delphi | 1 | 12.08.2008 10:12 |
Обработка XML строки при загрузке dbf в Delphi | SereJa1020 | БД в Delphi | 1 | 18.12.2007 18:28 |