마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

로컬이나 핸드폰상에 저장된 xml파일 파싱하는 방법

0 추천
public boolean onTouchEvent(MotionEvent event) {

   DocumentBuilder builder;
   DocumentBuilderFactory factory;
   Document document = null;
  
  try {
   factory = DocumentBuilderFactory.newInstance();
   builder = factory.newDocumentBuilder();
   document = builder.parse("assets\\abcd.xml");
  } catch (Exception e) {
   e.printStackTrace();
  }
   
  Log.v("length", document.getDocumentElement().getNodeValue());

}

안드로이드에서요

assets 폴더에abcd.xml 을 저장시켜놓고 이것을 메인.class에서

파싱하려는 건데 제가 잘못 코딩하고 있는건가요..

왜 안되느지를 모르겠네요..

분명 다른 사이트나 책에 나온 파싱방법대로 한거같은데.. 계속 오류가 뜨네요

logcat에 에러가 나버림..
뇽석 (530 포인트) 님이 2013년 8월 8일 질문

1개의 답변

0 추천

에러로그를 올려보시기 바랍니다

저같은 경우는 이렇게 하는데 잘 됩니다.

assets폴더에 test.xml 파일을 넣은 상태

XmlPullParser xpp = XmlPullParserFactory.newInstance().newPullParser();
InputStream in = getAssets().open("test.xml");
xpp.setInput(new InputStreamReader(in));
Gradler (109,780 포인트) 님이 2013년 8월 8일 답변
...