Parser를 이용해 xml 주소들을 돌며 모든 값을 (빠른 속도로)읽어들이려고 합니다.
xmlpullparser를 이용해 xml파일들을 모두 읽어가며,
해당 항목을 리스트에 추가하는 작업을 하고있습니다.
http://kor.incheon.co.kr/CSP/xml=1

http://kor.incheon.co.kr/CSP/xml=2

http://kor.incheon.co.kr/CSP/xml=3
....

http://kor.incheon.co.kr/CSP/xml=500
이런식으로 xml 주소들이 존재합니다.

xml이 예를들어

  <?xml version="1.0" encoding="utf-8" ?> 
- <학생정보>
    <학생이름>김개똥</학생이름>
    <등록일>2010-02-15</등록>
    <가입일>2010-04-07</가입일>
- <학생URL>
<![CDATA[ http://cyworld.com/st]>
<SCRIPT>f(clean);</SCRIPT>
  </학생URL>
  <학생이미지URL>httpL//aaaa/pic/a.jpg</학생이미지URL>

위와 같은 형식으로 xml이 구성이 되있다면,
URL을 "http://kor.incheon.co.kr/CSP/xml="+cnt;
형식으로 cnt를 ++시켜주면서
만약에 가입일을 추출해 내려고 한다면
URL생성->파서생성->파서next,next->태그 일치->getText...->break->다음URL생성&파싱
이런식으로 탐색을 해 나갑니다.
이렇게 되면 엄청나게 많은 시간이 소요되곤 합니다.
효과적으로 사용할 수 있을 정도(이대로 만들면 한번 키면 500개 xml 탐색하는데 2분이 들더군요...)로 탐색을 할 수 없을까요?

모든 List를 가져온다거나....
만약 xml data를 검색하려고 하는데,
그 data가 500번째 xml에 들어있다면...
2분이 소요되는.....

어떤 부분을 참고해야할지... 어떤 방법을 써야하는지 힌트나 방향좀 부탁드립니다..