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

xml 파싱 추가 삭제 수정

0 추천
xml 태그로 값을 넣고 파싱하여 화면에 출력하려고 합니다.

id, menu, value 등 3가지 값이 쌍을 이루게 xml에 저장하고 싶은데요.

 

가령

<id>admin</id>

<menu>A</menu>

<value>1234</value>

이런식으로 짝을 이루고 10개 정도 다른값으로 저장이 되었을때

id 값을 검색하여 value, menu 값을 변경하고 삭제 하고 검색하는것이 가능한가요 ?

 

상기와 같이 구현하려면.. xml보다 DB로 관리 하는것이 편할까요?

많은 데이터는 아니라.. 파일로 관리 하고싶은데..

예제 링크가 있거나 없으시면 키워드좀 알려주십시오.!!
now882002 (3,860 포인트) 님이 2015년 6월 23일 질문
해당 아이템묶음을 하나의 node의 하위노드(child node)로 묶으시고 id를 검색하시고 parent 를 이용하시면 가능은 한듯 보입니다.

2개의 답변

0 추천
 
채택된 답변
XMLDOM 만 공부하시면 될것 같습니다.

제가 보기엔 로직 구현은 DB가 쉬울것 같은데요...

XMLDOM을 사용하면 좀 귀찮으실 것 같습니다.

http://theopentutorials.com/post/uncategorized/android-simple-xml-dom-parser/

 

json으로 하는 방법도 있을것 같네요
익명사용자 님이 2015년 6월 23일 답변
now882002님이 2015년 6월 24일 채택됨
0 추천

저는 XML 파싱할 떄 simple xml 라이브러리 주로 씁니다.

http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php

XML 형식에 맞춰 클래스 선언하고 annotation 지정만 잘해주면 

 Serializer serializer = new Persister();
  MyClass myClass = serializer.read(MyClass.class, xmlText);
 식으로 쓸수 있습니다.
 다시 XML로 write시에는 serializer.write() 함수도 지원합니다.
코딩인헬 (12,150 포인트) 님이 2015년 6월 24일 답변
...