Просмотр полной версии : Разбиение строки из XML
Подскажите как мне разбить текст из XML атрибута bigtext, пробую разбить его "\n"(в XML), но при подгрузке он не реагирует на него и выводит как есть, если делаю энтером, то при подгрузке межстрочный интервал становится слишком большим и не уменьшается...
кусочек XML...
<field dat="22/06/2010" text="Частные апартаменты г. Бердск" count="5" folder="1" bigtext="fdgdfgdfgdfgdfg\ndrgdfgdfgdfgdfgdfg\ndfgdfgdfgdfgdfgdfg\n\ndfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfg"/>
код...
var gtext:TextField = main.createTextField("gtext",500,10,10,300,300);
var bb:String = area.firstChild.childNodes[0].childNodes[0].attributes.bigtext;
gtext.text = bb;
gtext.embedFonts = true;
gtext.antiAliasType = "advanced";
gtext.thickness = -200;
gtext.multiline = true;
gtext.selectable = false;
gtext.setTextFormat(format_3)
rainbowrussia
15.08.2010, 13:11
Попробуйте может "\n" заменить на "\\n".
Не помогает, можно конешно реализовать этот тект разбив его по строкам на ноды, но как то не хочется если есть другой способ..
rainbowrussia
15.08.2010, 18:44
trace(bb); что показывает в обоих случаях?
(выводит строку:
fdgdfgdfgdfgdfg\ndrgdfgdfgdfgdfgdfg\ndfgdfgdfgdfgdfgdfg\n\ndfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfg)
кароч игнорирует мои \n или \\n.. я думаю это никак не может помочь..
\n в xml это два отдельных символа и к переносу строки не имеет никакого отношений. Поэтому надо преобразовать их в один.
http://www.flasher.ru/forum/showthread.php?t=90892
rainbowrussia
15.08.2010, 20:13
Ну вот смотрите, простейший код:
var aaa = 'fdgdfgdfgdfgdfg\ndrgdfgdfgdfgdfgdfg\ndfgdfgdfgdfgdfgdfg\n\ndfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfg';
trace(aaa);
txt.text = aaa;
Трейс выводит именно то, что и у вас, то есть "fdgdfgdfgdfgdfg\ndrgdfgdfgdfgdfgdfg\ndfgdfgdfgdfgdfgdfg\n\ndfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfgdfg". А в текстовом поле все разбито по строкам с правильным интервалом. Или я чего-то недопонял?
rainbowrussia спасиб за то что уделили время моей проблеме) но я подгружаю текст из XML, а там оказывается, как заметил iNils, все по другому..
спасибо iNils, что помогли разобраться что к чему, пашет теперь)
P.S. Что мне не нравится на вашем форуме так это то, что поиск не ищет по английским названиям.. то есть если напишу XML, мне ответят "Извините, но ничего не найдено"
Что мне не нравится на вашем форуме так это то, что поиск не ищет по английским названиям.. то есть если напишу XML, мне ответят "Извините, но ничего не найдено"Дело не в английском, а в числе символов для поиска, нужно больше 3-х. Поэтому для xml надо было написать xml* или *xml
А можно через гугл искать "xml site:flasher.ru"
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.