При работе с CSS внутри XML, например
<span class="IwuvAS3"></span>
при разборе во флэш, если я не использую CDATA, как показано ниже:
<![CDATA[<span class="IwuvAS3"></span>]]>
затем проанализированные данные опускаются на строку для каждого символа "<", который они видят. </p>
При синтаксическом анализе данных в однострочное текстовое поле ничего не показывалось, потому что на самом деле это была строка. Как только я обертываю его внутри CDATA
, он прекрасно работает. Я играл с prettyIndent
, и, как я понимаю, ignoreWhite
по умолчанию имеет значение true.
Есть ли способ проанализировать данные без использования CDATA
и сохранить разрывы подразумеваемой строки?
РЕДАКТИРОВАТЬ 1 (10/10/08) : Спасибо, но я на самом деле ищу функцию или метод. Экранирование каждого из них намного более громоздко, чем использование CDATA. Единственная причина, по которой я не хочу использовать CDATA, заключается в том, что меня учили избегать этого. Если в ActionScript есть метод, связанный с обработкой XML E4X, который снимает требование оборачивать мой XML в CDATA, я хотел бы знать об этом.
РЕДАКТИРОВАТЬ 1 (15.10.08) : Спасибо, Филипп! Я никогда бы не подумал, что форматирование HTML во Flash рассматривается как пробел. Ответ был
textField.condenseWhite = true;
<3AS3 </p>