Красивая печать, кажется, не работает должным образом - PullRequest
0 голосов
/ 21 июня 2011

Это несколько строк кода, которые я написал на своем языке.

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, похоже, не работает, поскольку оба вывода одинаковы Насколько я понимаю, контент должен отображаться без отступа или любой интервал. Любая идея, почему это происходит так.

1 Ответ

2 голосов
/ 21 июня 2011

prettyPrinting является статическим свойством.На самом деле вы добавляете свойство с именем prettyPrinting к phonebook объекту XML.

Измените свой код на:

XML.prettyPrinting = false;
trace(phoneBookXML.toXMLString());

И это будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...