= 액션스크립트[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());
===============================================================