PDA

Просмотр полной версии : Передача html-кода через xml


Charly84
04.05.2009, 02:33
Здравствуйте.
Столкнулся с проблемой, когда через xml передаю во флеш следующее:
<shopD logo='logos/adidas.jpg' title='Adidas' zone='1' status='1'><![CDATA[
<p class='headline'>Description</p> Method; starts loading the CSS file into styleSheet.<span class='important'>The CSS file must</span> For more information about restrictions on loading data across domains, see Flash Player security features]]>
</shopD>


Внутри флешки html текст, который передается, вставляется в динамическое текстовое поле со включенным отображением html.


Если в вышеуказанном коде использовать <![CDATA[]]>, тогда все нормально принимается, но уже текст не воспринимается как html.

Если не использовать <![CDATA[]]> - тогда во флеш передается только <p class='headline'>Description</p>.

Если использовать внутреннюю переменную во флеш:
var someVar:String = "<p class='headline'>Description</p> Method; starts loading the CSS file into styleSheet.<span class='important'>The CSS file must</span> For more information about restrictions on loading data across domains, see Flash Player security features";

тогда тоже все работает.



Как правильно передавать хтмл код через хмл?
Можно ли во флеше полученный код обратно переконвертировать в хтмл, если в хмл используется <![CDATA[]]> ?

etc
04.05.2009, 07:37
nodeValue

Charly84
04.05.2009, 18:53
Не помогло.
<p class='headline'>Description</p> Method; starts loading the CSS file into styleSheet.<span class='important'>The CSS file must</span> For more information about restrictions on loading data across domains, see Flash Player security features
</shopD>
Вот это значение воспринимается как множество Child. Пришлось по циклу их просто обїединять в одну строчку.

etc
04.05.2009, 19:08
А не нужно было убирать CDATA.