代码之家  ›  专栏  ›  技术社区  ›  Brian Hodge

Actionscript3 E4X XML和CSS:我真的必须使用CDATA吗?

  •  0
  • Brian Hodge  · 技术社区  · 17 年前

    在XML内部使用CSS时,例如

    <span class="IwuvAS3"></span>
    

    在flash中解析时,如果我不使用如下CDATA:

    <![CDATA[<span class="IwuvAS3"></span>]]>
    

    然后,解析后的数据会为它看到的每个“<”字符下拉一行。

    将数据解析为单行文本字段时,不会显示任何内容,因为它实际上位于一行的下方。只要我把它包在里面 CDATA prettyIndent ,据我所知 ignoreWhite 默认情况下为true。

    并保持隐含的线中断?

    编辑1(10/10/08) :谢谢,但我实际上在寻找一个函数或方法。转义每一个比使用CDATA要麻烦得多。我不想使用CDATA的唯一原因是我被教导远离它。如果ActionScript有一个与E4X XML处理相关联的方法,该方法将消除在CDATA中包装XML的要求,那么我很想了解它。

    编辑1(10/15/08) :谢谢菲利普!我从未想过Flash中的HTML格式会被视为空白。答案是

    textField.condenseWhite = true;
    

    <

    2 回复  |  直到 17 年前
        1
  •  3
  •   Philippe    17 年前

    设置文本字段的 浓缩白

        2
  •  0
  •   Joel Coehoorn    17 年前

    您可以将“<”字符(以及&,“,>,”等)转义为实体。

    推荐文章