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