FlexComponent 카페에서 활동하고 계신
시난(lostsin) 님께서 좋은 Tip을 올려주셨네요…
xml 을 접근하여 사용함에 있어서 초보적인 간단한 팁을 나누고저.. ^^;
var xml:XML =
<root>
<a>aaa</a>
<b>bbb</b>
<c id=”cid” />
<d>
<dChild>dchild</dChild>
</d>
<e>
<child>1</child>
<child>2</child>
<child>3</child>
</e>
</root>;
가 있다고 할 때
1.
xml["a"] 하게 되면
xml의 root 아래 있는 <a>aaa</a> 를 XMLList 형태로 사용할 수 있습니다.
2. xml.c.@id 하면 attribute를 e4x 식으로 접근해서 쓸 수 있습니다.
3. xml.descendants(“a”) 하시면 1번보다 더 넓게.. 하위 모든 노드들을 검색하여 <a>를 XMLList로 구성하여 쓸 수 있습니다.
4. xml["d"]["dChild"] 하시면 또한 XMLList 형태로 가져다 쓸 수 있습니다.
5. trace( xml["없는노드"] ) 하시면 “”이 나옵니다.
xml["없는노드"]["없는노드"] 하셔도 “” 이 나옵니다. (에러 발생없음)
6. XMLList 형태는 xml["e"]["child"][0] 형태로 접근하여 사용하실 수 있습니다.