Actionscript3 E4X XML和CSS:我真的必须使用CDATA吗?
问题描述:
当使用CSS XML内如Actionscript3 E4X XML和CSS:我真的必须使用CDATA吗?
<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):感谢Philippe!我从来不会认为Flash中的HTML格式被视为空白。答案是
textField.condenseWhite = true;
< 3AS3
答
设置文本域的condenseWhite property to true - so only < br /> tags will will linebreaks。
答
你可以逃脱 “<” 字符(&,”>”,等等)的实体来代替。
非常感谢,我从来没有想过Flash会把的东西当作wh迭代空间。这工作完美! CDATA是邪恶的! – 2008-10-15 20:35:54