如何在actionscript 3中保留空白区域?

时间:2014-04-01 11:30:59

标签: actionscript-3 flex flex4

我正在使用 actionscript 3 Flex 4 来处理XML。对于我的XML,我必须设置 prettyPrinting 并且 ignoreWhitespace 属性为false。但是当我将这两个属性设置为false时,它会保留除第一行之外的空白。

    <text id="1">
  <P>
    <FONT>
      <B>      ftesting 123</B>
    </FONT>
  </P>
  <P>
    <FONT>
      <B>                     </B>
    </FONT>
  </P>
</text>

我为上面的代码获得了以下内容,

<text id="1">//First line space is not preserved
  <P>
    <FONT>
      <B>      ftesting 123</B>
    </FONT>
  </P>
  <P>
    <FONT>
      <B>                     </B>
    </FONT>
  </P>
</text>

如果我像这样输入

    <text id="1"><P><FONT><B>      ftesting 123</B></FONT></P><P><FONT><B>                     </B></FONT></P></text>

我得到了像这样的输出

<text id="1"><P><FONT><B>      ftesting 123</B></FONT></P><P><FONT><B>                     </B></FONT></P></text>

但我想要这样的输出

<text id="1">
  <P>
    <FONT>
      <B>      ftesting 123</B>
    </FONT>
  </P>
  <P>
    <FONT>
      <B>                     </B>
    </FONT>
  </P>
</text>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果要保留空格,则应将文本写入CDATA标记,它将被视为文本而不是XML(带有可剥离的空格):

<text id="1"><![CDATA[<B>      test</B>]]></text>