Actionscript3 E4X XML 和 CSS:我真的必须使用 CDATA 吗?
-
06-07-2019 - |
题
在 XML 中使用 CSS 时,例如
<span class="IwuvAS3"></span>
当在闪存中解析时,如果我不使用如下所示的 CDATA:
<![CDATA[<span class="IwuvAS3"></span>]]>
然后解析的数据会为它看到的每个“<”字符下降一行。
将数据解析为单行文本字段时,没有显示任何内容,因为它实际上是在一行中。当我把它包裹进去后不久 CDATA
效果很好。我玩过 prettyIndent
, ,据我了解 ignoreWhite
默认情况下为 true。
有没有一种方法可以在不使用的情况下解析数据 CDATA
并保持隐含的线突破?
编辑 1 (10/10/08):谢谢,但我实际上正在寻找一个函数或方法。转义每个都比使用 CDATA 麻烦得多。我不想使用 CDATA 的唯一原因是我被教导要远离它。如果 ActionScript 有一个与 E4X XML 处理相关的方法,可以消除将 XML 包装在 CDATA 中的要求,我很想知道它。
编辑 1 (10/15/08):谢谢菲利普!我从来没有想到 Flash 中的 HTML 格式会被视为空白。答案是
textField.condenseWhite = true;
<3AS3
解决方案
设置文本字段的 凝白 属性为 true - 因此只有 < br/> 标签会生成换行符。
其他提示
您可以将“<”字符(以及 &、“、>、' 等)作为实体转义。
不隶属于 StackOverflow