这些是我在fla中写的几行代码。
var phoneBookXML:XML = <phonebook><Name>Bobby Francis Joseph</Name><Age>25</Age><Sex>M</Sex></phonebook>;
phoneBookXML.prettyPrinting = false;
trace(phoneBookXML.toXMLString());
trace("*********************");
phoneBookXML.prettyPrinting = true;
trace(phoneBookXML.toXMLString());
输出窗口的输出是
<phonebook>
<Name>Bobby Francis Joseph</Name>
<Age>25</Age>
<Sex>M</Sex>
<prettyPrinting>false</prettyPrinting>
</phonebook>
*********************
<phonebook>
<Name>Bobby Francis Joseph</Name>
<Age>25</Age>
<Sex>M</Sex>
<prettyPrinting>true</prettyPrinting>
</phonebook>
现在,如果您看到prettyPrinting属性似乎不起作用,因为两个输出都是相同的。我的理解是内容应该没有缩进或 任何间距。不知道为什么会发生这种情况。
答案 0 :(得分:2)
prettyPrinting
是一个静态属性。您实际要做的是向prettyPrinting
XML对象添加名为phonebook
的属性。
将您的代码更改为:
XML.prettyPrinting = false;
trace(phoneBookXML.toXMLString());
它会起作用