2012-02-12 3 views
0

안드로이드 개발에서 처음으로 XML 구문 분석을 사용하고 있습니다. this 트리 구조에서 읽고 자하는 다음 파일을 구문 분석하기위한 자습서를 사용하고 있습니다. 내 요구 사항안드로이드 트리를 만들기 위해 XML을 파싱

<?xml version="1.0" encoding="UTF-8"?> 
<Items> 
    <ItemData> 
     <title>Fruit</title> 
     <level>1</level> 

     <ItemData> 
      <title>Apple</title> 
      <level>2</level> 
     </ItemData> 

     <ItemData> 
      <title>Mango</title> 
      <level>2</level> 
     </ItemData> 

     <ItemData> 
      <title>Banana</title> 
      <level>2</level> 
     </ItemData> 

    </ItemData> 


    <ItemData> 
     <title>Vegitables</title> 
     <level>1</level> 
     <ItemData> 
      <title>carrot</title> 
      <level>2</level> 
     </ItemData> 

     <ItemData> 
      <title>spinach</title> 
      <level>2</level> 
     </ItemData> 
    </ItemData> 

</Items> 

난 그냥 내 필요한 기능을 구현하는 지침 및 샘플 코드가 필요의 파일을 구문 분석하는 몇 가지 튜토리얼을 얻을 수 없습니다입니다. 나는 매우 감사 할 것이다.

+0

DOM 파서 또는 SAX 파서를 사용할 수 있습니다. 나에게 분명하지 않은 점은 당신이 성취하려고 노력하고있는 것이 무엇인가하는 것입니다. 트리를 만들고 구조체를 메모리에 보관하여 (DOM 파서를 사용하여) 스캔 할 수 있도록하거나, XML 구조를 스캔하여 전체 트리를 메모리에 유지할 필요가 없도록하려면 (SAX를 사용하십시오. 그런 경우)? SAX 파서를 사용할 때 어떤 문제가 발생합니까? – Developerx

+0

나는 sax를 사용하여 트리의 형태로 XML 컨텐트를 재귀 적으로 파싱하는 방법을 적절한 예제/튜토리얼로 얻을 수 없다. – MGD

+0

나무의 모양을 어떻게 의미합니까? – confucius

답변

2

글쎄, 난 당신이 작업 샘플을 확인하려면 다음 파서 자원 중 하나를 사용할 수 있습니다 생각하는 경우 :

  1. SAX 프로젝트 : Quick start guide
  2. 방법 SAX 작품에 대한보다 상세하고 포괄적 인 설명 코드 샘플 : SAX은 diff 및 샘플 대 DOM과 Sun tutorials
  3. 자습서 : more on DOM and SAX

희망 위에서하는 데 도움이됩니다. 직면하고있는 오류 중 일부를 게시하면 도움이 될 수 있습니까?

+0

감사합니다. 나는 그것이 많이 도움이 될 것 같아요 !!!!!! :) – MGD

+0

새로운 질문을 붙여 넣었습니까? http://stackoverflow.com/questions/9269077/reading-local-xml-source-not-found – MGD

관련 문제