제가 지금 하고 있는게 title명을 입력하면 xml을 파싱해서 입력된 title에 맞는 노드의 자식들만
리스트뷰에 넘길려고 하거든요. 일단 아래에 소스는 xml문서 전체를 검색해서
ListView에 넘기는 소스구요. 여기에 추가를 해서 특정 title에 맞는 노드의 자식들만 넘길려고 하고 있습니다.
안에서 다시 조건을 걸어서 title을 확인하고 입력한것과 맞으면 while을 빠져나와 리스트로 넘겨 보았는데
오류가 나고 되지 않습니다..
도움 부탁 드립니다. 공지사항을 다 읽었음.

try {
   XmlPullParser xpp = getResources().getXml(R.xml.bookdata);
   int eventType = xpp.getEventType();
   while (eventType != XmlPullParser.END_DOCUMENT) {

    if (eventType == XmlPullParser.START_TAG) {
     if (xpp.getName().equals("title")) {

      bookXmlData = new BookXmlData();

      String title = xpp.nextText();
      Log.d("res", title);
      bookXmlData.setTitle(title);
     }
     if (xpp.getName().equals("author")) {
      
      String author = xpp.nextText();
      Log.d("res", author);
      bookXmlData.setAuthor(author);
     }
     if (xpp.getName().equals("content")) {
      
      String content = xpp.nextText();
      Log.d("res", content);
      bookXmlData.setContent(content);
     }
     if (xpp.getName().equals("price")) {
      
      String price = xpp.nextText();
      Log.d("res", price);
      bookXmlData.setPrice(price);
     }
    } else if (eventType == XmlPullParser.END_TAG) {
     System.out.println("End tag " + xpp.getName());
     stag = xpp.getName();
     if (stag.equals("book")) {
      System.out.println("plus!!!!!!!!!!!!!!!!!!!!!!!");
//      insertData(bookXmlData);
      bookList.add(bookXmlData);
      // bookXmlData = null;
     }
    }
    System.out.println("ListSize : " + bookList.size());
    eventType = xpp.next();
   }
   setBookList(bookList);
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }

  XmlListAdapter adapter = new XmlListAdapter(this, R.layout.row,
    bookList);
  setListAdapter(adapter);
 }