![]() |
Перенос строки в xml
Всем привет. Подскажите, как правильно вставить в строку xml тег переноса строки. Пробовал такой вариант
Цитата:
|
"Но выводит" кто?
|
Ты наверное через trace() пробовал вывести?
Выведи в текстовое поле |
caseyryan Вывод в текстовое поле. Игнорируется тег \n.
Код AS3:
UPD: Текстфилд старлинговский 2.2 |
ты покажи весь код, а не эти куски. Не понятно что у тебя там вообще происходит
что такое step? передай туда текст не их xml а просто строку с переносом, и посмотри перенест или нет |
caseyryan
Цитата:
Цитата:
<txt_test>Какой-то там текст\nТекст с другой строки</txt_test> Код AS3:
Цитата:
Что сделать так Код AS3:
Получаю строку из xml Код AS3:
При всём при этом, даже html тэги нормально обрабатываются. То есть если в xml вставить <txt_test><font color="#25f56a">Какой-то там текст\nТекст с другой строки</font></txt_test> То выведет красным цветом весь текст. Но \n так и остается. Еще раз отмечу и в trace, и в текстовом поле результат аналогичный. Я естественно придумал обходной путь. Но всё же интересно в чем косяк. |
Какой-то там текст\u000AТекст с другой строки
|
Wolsh Не сработало. Также в сплошную вбивает.
|
Вложений: 1
|
Wolsh тут обращение к XML. А у меня к XMLList
Код AS3:
|
Вложений: 1
|
Вложений: 1
Понятия не имею в чем проблема. Не работает и всё.
Так и пишется Какой-то там текст\u000AТекст с другой строки Что в трейсе, что текстифилде. xml загружается через bulkloader |
Сделай минимальный работающий пример, и выложи сюда.
Наверняка у тебя какая-то пробелма в коде. |
Вложений: 1
Ну вот пример.
|
[cdata] <br> на кройняк
|
Цитата:
|
Вложений: 1
Wolsh у меня нормально скачалось и открылось. В 7zip запаковал
|
Чето у меня все-равно не открывается, но это не суть важно, ибо мой пример тоже не работает при загрузке XML извне через URLLoader. Всмысле, тоже не переносит.
|
А если использовать вместо /n другой символ и после загрузки подменять его на /n?
|
В качестве догадки могу предположить, что при конвертации текста в XML делается экранирование спецсимволов, чтобы этот \n попал в текст как есть. Тобишь на выходе получается не \n, а \\n, но трейсится, естественно, как простой \n
Попробуй в коде, который читает текст, сделать так: Код AS3:
Цитата:
|
А можно сделать соувсем уж извращение. Добавить в xml строку какой-нибудь левый разделитель, вместо \n, например #. И потом, при постановке в текстовое поле делать что-то вроде
Код AS3:
|
Цитата:
|
Цитата:
|
Да сделайте сдата в конце концов! Что за детский сад
|
Цитата:
Добавлено через 18 минут upd: indexOf() находит "\\n" |
так кто его подставляет то URLLoader или XML?
|
Цитата:
|
Цитата:
Еще до преобразования data в XML индексОф() находит \\n вместо \n. |
in4core cdata слишком много лишнего мусора в тексте.
Тут всё же прозвучало решение, которое я использовал до всей этой дилемы с загрузкой через loader) Самый простой вариант, это просто вставить символ, который в тексте никогда не будет использоваться и просто подменять его. Код AS3:
|
попробуй так:
Код AS3:
Цитата:
Код AS3:
|
| Часовой пояс GMT +4, время: 01:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.