Actionscript剥离空格时不应该

时间:2010-01-22 17:14:25

标签: xml actionscript-3 whitespace

我在ActionScript项目中使用URLLoader来读取某些XML。然后我处理它,并将其放入文本字​​段。一切都很好看。但是,我真的不希望XML在我的SWF外部。所以我这样做了:

var internalXML:XML = <Content><P>It was in <City>Paris</City> that I first 
took a <Activity>walk in nature</Activity>.</P></Content>

也就是说,我使用相同的XML并直接在我的ActionScript中将其分配给XML对象实例。然后我运行完全相同的过程。但是这一次,在任何XML标记内容和纯文本之间都删除了空格。

所以上面的内容在文本字段中写道:“我在第一时间就开始讨论这个问题。”

在这两种情况下,我都有XML.ignoreWhitespace = false。我也尝试过XML.prettyPrinting = false。没有帮助。

任何人都知道会发生什么事情?

1 个答案:

答案 0 :(得分:1)

可能是空白修剪是在编译时进行的,而不是运行时间(因此XML.IgnoreWhitespace无效)。

要在运行时逐字保存XML(就像之前加载它一样),只需将其放入字符串中:

var internalXML:XML = XML("<Content><P>It was in <City>Paris</City> that I first took a <Activity>walk in nature</Activity>.</P></Content>")