XML 객체
Flash Player 9 이상, Adobe AIR 1.0 이상
XML 객체는 XML 요소, 특성, 주석, 처리 명령 또는 텍스트 요소를 나타낼 수 있습니다.
XML 객체는
간단한 내용
을 포함하는 객체 또는
복잡한 내용
을 포함하는 객체로 분류됩니다. 자식 노드가 있는 XML 객체는 복잡한 내용을 포함하는 객체로 분류되고 특성, 주석, 처리 명령 또는 텍스트 노드 중 하나에 해당하는 XML 객체는 간단한 내용을 포함하는 객체로 분류됩니다.
예를 들어, 다음 XML 객체에는 주석과 처리 명령 등의 복잡한 내용이 포함되어 있습니다.
XML.ignoreComments = false;
XML.ignoreProcessingInstructions = false;
var x1:XML =
<order>
<!--This is a comment. -->
<?PROC_INSTR sample ?>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
이제 다음 예제와 같이
comments()
및
processingInstructions()
메서드를 사용하여 새 XML 객체, 즉 주석과 처리 명령을 만들 수 있습니다.
var x2:XML = x1.comments()[0];
var x3:XML = x1.processingInstructions()[0];
XML 속성
XML 클래스에는 다음과 같은 다섯 개의 정적 속성이 포함되어 있습니다.
-
ignoreComments
및
ignoreProcessingInstructions
속성은 XML 객체를 파싱할 때 주석 또는 처리 명령을 무시할지 여부를 결정합니다.
-
ignoreWhitespace
속성은 공백 문자로만 구분되는 포함된 표현식 및 요소 태그에서 공백 문자를 무시할지 여부를 결정합니다.
-
prettyIndent
및
prettyPrinting
속성은 XML 클래스의
toString()
및
toXMLString()
메서드에서 반환하는 텍스트의 서식을 지정하는 데 사용됩니다.
이러한 속성에 대한 자세한 내용은
Adobe Flash Platform용 ActionScript 3.0 참조 설명서
를 참조하십시오.
XML 메서드
다음 메서드를 사용하면 계층 구조 형식의 XML 객체로 작업할 수 있습니다.
-
appendChild()
-
child()
-
childIndex()
-
children()
-
descendants()
-
elements()
-
insertChildAfter()
-
insertChildBefore()
-
parent()
-
prependChild()
다음 메서드를 사용하면 XML 객체 특성으로 작업할 수 있습니다.
다음 메서드를 사용하면 XML 객체 속성으로 작업할 수 있습니다.
-
hasOwnProperty()
-
propertyIsEnumerable()
-
replace()
-
setChildren()
다음 메서드를 사용하면 정규화된 이름 및 네임스페이스로 작업할 수 있습니다.
-
addNamespace()
-
inScopeNamespaces()
-
localName()
-
name()
-
namespace()
-
namespaceDeclarations()
-
removeNamespace()
-
setLocalName()
-
setName()
-
setNamespace()
다음 메서드를 사용하면 특정 유형의 XML 내용을 결정하고 작업할 수 있습니다.
-
comments()
-
hasComplexContent()
-
hasSimpleContent()
-
nodeKind()
-
processingInstructions()
-
text()
다음 메서드를 사용하면 XML 객체를 문자열로 변환하고 서식을 지정할 수 있습니다.
-
defaultSettings()
-
setSettings()
-
settings()
-
normalize()
-
toString()
-
toXMLString()
다음과 같은 메서드도 추가로 사용할 수 있습니다.
-
contains()
-
copy()
-
valueOf()
-
length()
이러한 메서드에 대한 자세한 내용은
Adobe Flash Platform용 ActionScript 3.0 참조 설명서
를 참조하십시오.
|
|
|