WonHada.com으로 이전

[AS3] XML의 정적(static) 속성들 본문

플래시/플렉스[Flash/Flex]

[AS3] XML의 정적(static) 속성들

반주부 2007. 11. 16. 14:24
반응형


= 액션스크립트[ActionScript] 3.0 XML =

XML에는 5개의 정적 속성들이 있습니다..
정적이란 '클래스명.멤버' 이런식으로 쓰는거죠..인스턴스를 생성하지 않고..

ignoreWhitespace : 공백을 무시할지 여부(기본값 true)
ignoreComments : 주석을 무시할지 여부(기본값 true)
ignoreProcessingInstructions : 프로시져같은 프로세싱 요소를 무시할지 여부(기본값 true)
prettyIndent : 들여쓰기(기본값 2)
prettyPrinting : XML을 한줄씩 내려서 보기 좋게 만듬, false로 하면 한줄로 죽~. (기본값 true)

위 다섯개중 아래 두개(prettyIndent, prettyPrinting)는 출력시(toString(), toXMLString())에 적용됩니다..위 세개는 XML이 생성될 때 적용되죠..

아래 코드를 플래시에 넣고 하나씩 주석을 풀면서 테스트 해보세요..^^

===============================================================
//XML.ignoreWhitespace = false;//기본값 true
//XML.ignoreComments = false;//기본값 true
//XML.ignoreProcessingInstructions = false;//기본값 true

var xml:XML =
 <root>
  <!-- comments -->
  <?PROC_INSTR proc?>
  <node>1</node>
  <node>2</node>
  <node><? echo("3") ?></node>
 </root>;

trace(xml.toXMLString());
trace("=====");
//trace(xml.comments()[0].toString());
trace("=====");
//trace(xml.processingInstructions()[0].toString());
trace("=====");
//XML.prettyIndent = 0;//기본값 2
trace(xml.toXMLString());
//XML.prettyIndent = 2;
trace("=====");
//XML.prettyPrinting = false;//기본값 true
trace(xml.toXMLString());
===============================================================








반응형