최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

기초)

var myXML:XML = 
   배정남
   정우성
   송중기
  ;
var str:String = "";

for each(str in myXML.frame){
 trace(str);
}

for (str in myXML.frame){
 trace(str +":"+ myXML.frame[str]);
}

10 : myXML에 직접 fame 노드들을 검색 할 수도있고, myXML.user.fame으로 써도된다.

10 : for~each~in 은 직접 value를 가지고오고 (배정남, 정우성, 송중기)..

15 : for~in 은 각 원소노드 갯수를 세어가며 값을 가져온다. 0:배정남, 1:정우성, 2:송중기..

 

 

응용)

var myXML:XML = 
     
      배정남
      정우성
      송중기
      김사랑
     
    ;
    
var str:String = "";

for each(str in myXML.talent.myname){
 trace(str);
 
 //배정남
 //정우성
 //송중기
 //김사랑
}

/*
for (str in myXML.talent.myname){
 trace(str +":"+ myXML.talent.myname[str]);

 //0:배정남
 //1:정우성
 //2:송중기
 //3:김사랑
}
*/

var target:String = myXML.talent.myname[3].@type.toString();
trace(target); //여자
 

34 : myname의 속성을 직접 가져오려면 @를 써서 가져올 수 있다.

      4번째 속성을 가져오려면 (0부터 시작하므로) mayname[3].@type 으로 가져오되 문자열 속성으로 형변환을 시켜줘야 하므로

      toString() 메서드를 써준다. 아래처럼 바꿔도 되긴하다..

      String(myXML.talent.myname[3].@type);

 

 

댓글