Вход

Просмотр полной версии : Переход на новую строку при считывании XML для dataProvider


_ViPeR_
04.09.2007, 13:28
Помогите разобраться.
Имеется некоторый внешний XML файл, который грузится как dataProvider для компонента tree. Но т.к. иногда имеются длинные лейблы нодов, то они не влазят в дерево по ширине и нужно чтобы эти лейблы были бы многострочными. При считывании XML извне, не работают такие юникод символы как \n (новая строка) и \u000d (возврат коретки)
Однако если же создать XML'ину кодом внутри мувика, как это обычно демонстрируется в хелпе флеша, то символ \n работает как надо и лейбл нода отображается в несколько строк.

etc
04.09.2007, 13:32
Ну правильно, внутри мувика новая строка и переводы каретки ими и являются, а во внешнем такая подстановка является не более чем простым текстом.

_ViPeR_
04.09.2007, 14:04
Ну а по поводу решения данного запора?
Вообще существует ли оно?

etc
04.09.2007, 14:12
Существует. Надо написать парсер таких выражений и заменять тексты перед отдачей в XML.

chingachgoog
04.09.2007, 14:15
использовать html-разметку например (может быть придется переделать компонент - не знаю, не пользовался готовым)