파싱에 관해서 질문을 드립니다.

 

혹시 xml이

 <top> 
 
<category> 
   
<name></name> 
   
<desc></desc> 
   
<songs> 
     
<song> 
       
<clip></clip> 
       
<thumb></thumb> 
     
</song> 
     
<song> 
       
<clip></clip> 
       
<thumb></thumb> 
     
</song> 
   
</songs> 
 
</category> 
</top> 

 
 
위와같이 아래,위 양쪽에 <song>노드가 있을때 위쪽 <songs>의 <clip>노드만 리스트뷰로 불러오고 싶은데 xmlpullparser를 썼을경우
어떻게 하면 되는지 알고 싶습니다. postion등의 숫자를 변경하는 것이나 arraylist등을 이용해 봤는데 쉽지가 않습니다.
같은 이름의 노드가 왔을 경우 일부분만 출력하는 방법을 아시는분은 분은 그 방법을 가르쳐주세요.
그리고 혹시 xmlpullparser에서 조건문을 사용할 수 있는지 알고 싶습니다.
예를 들어 태그안의 어떠한 텍스트가 있을때 이미지를 불러 오고 싶습데,
가능한지요. 실력자분들의 가르침을 부탁드립니다.