|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
не срабатывает "\n" при получении текста из XML
Собственно есть динамическое текстовое поле и если во флэшке я пишу
поле.txt = "строка1\nСтрока2" , то перенос строки в текстовом поле производится. Видим: строка1 Строка2 Если же я беру строчку с этим тегом из XML: xmldata=<?xml version="1.0" encoding="utf-8"?> <table> <MSG txt="строка1\nСтрока2"/> </table> //Парсер: ... if(xml.childNodes[i].nodeName == "MSG") { var MSG = msg_array[xml.childNodes[i].attributes.id] = new Object() MSG.titl = xml.childNodes[i].attributes.txt } поле.txt = msg_array[ номер ].titl То есть видим: строка1\nСтрока2 Воткнул в строчку вместо \n - %0A, перевод заработал, но остался вопрос - отчего бы это? Все мыслимые манипуляции с ткстовым полем вроде перепробовал... |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
\n - в AS компилируется в один символ. А в txt, коим является xml, это два отдельных символа "\" и "n".
Писать в атрибутах сложные данные не рекомендую. Весь подобный текст стоит помещать в cdata. |
Часовой пояс GMT +4, время: 23:37. |
|
« Предыдущая тема | Следующая тема » |
|
|