2012-11-29 2 views
0

sdcard/myFiles 아래에있는 XML 파일을 구문 분석하고 싶습니다. 내 응용 프로그램이 파싱 할 XML 파일은 많은 텍스트가 포함될 수 있습니다. XML 파싱에 대해 많이 읽었지만 이해할 수는 없습니다. 특히 내 응용 프로그램에 가장 적합한 방법 (SAX, DOM 등)이 아닙니다.SD 카드 안드로이드에서 XML 파일 구문 분석

내 XML-파일은 다음과 같이 표시됩니다

<Food> 
    <info>Dish.1.</info> 
    <info>Ingredients that belongs to dish 1</info> 
    <info /> 
    <info>Dish.2.</info> 
    <info>Ingredients that belongs to dish 2</info> 
    <info /> 
    <info>Dish.3.</info> 
    <info>Ingredients that belongs to dish 3</info> 
</Food> 

내가 XML 레이아웃의 종류라는 것을 확실하지 않다하지만 난 더 '계층'이 없을 때 어디서부터 시작 모른다 . 글쎄, 접시 밑에있는 모든 것 .1. Dish.1에 속한다. 접시까지 .2. 사진 등이 나옵니다. '메인'태그의 텍스트가 항상 접시가 될 것이라고 덧붙여 야합니다. *. (* 1 씩 증가)

궁극적으로 Dish.1. 1, (열) 이름 : Dish.1, (열) 재료 : ...에 속하는 재료 ...

그래서 나는 또한 내용을 구문 분석해야합니다. 태그 정보를 올바른 열에 던져 넣으십시오.

어떤 도움을 주시면 감사하겠습니다. 가능한 경우조차도 알고 싶습니다. 미리 감사드립니다.

+0

내 질문에 대답 할 수 있는지 확실하지 않은 경우 : 모든 내용을 문자열 배열에 추가 한 다음 콘텐츠를 구문 분석하여 올바른 열로 보내려면 콘텐츠 파싱은 XML을 파싱하는 동시에 처리해야합니까? – Alex07

답변

0

SD 카드에서 XML을 확실히 구문 분석 할 수 있습니다. 많은 양의 데이터가 있으면 데이터를 파싱하는 메모리가 적어지기 때문에 SAX 또는 PullParser를 사용하는 것이 좋습니다.

그러나 XML 예제에서 this과 같은 튜토리얼을 통해 XML 컨벤션을 좀 더 자세히 설명 할 것을 제안했습니다.

+0

실제로 이것은 데이터를 올바르게 중첩하여 쉽게 구문 분석 할 수있는 방법을 설명하기위한 좋은 페이지입니다 [link] (http://www.w3schools.com/xml/xml_syntax.asp) – drspaceboo

관련 문제