2010-07-21 3 views
1

나는 REST WebService에 연결하는 데 필요한 Android 애플리케이션을 개발 중이다. 응용 프로그램에서 작성해야하는 많은 요청이 있으며 요청 형식은 XML입니다. 내가 현재 한 것은 XML 요청마다 StringBuilder 클래스를 사용하여 요청 템플릿을 만들고 런타임시 전달해야하는 다른 값에 대해 자리 표시 자 String을 대체하는 것입니다. 예를 들어런타임에 XML을 만드는 더 나은 방법

:

StringBuilder TEMPLATE = new StringBuilder("<GetStatusReq><item>@[email protected]</item></GetStatusReq>"); 

요청 XMLS 그들 중 일부 포함 된 속성 약 20 ~ 30 노드를 포함한다. 그래서 당신은 복잡성을 상상할 수 있습니다.

이러한 경우를 올바르게 처리 할 수 ​​있습니까? 또는 XMLSerializer를 사용해야합니까 (좋은 자습서에 대한 링크가 필요합니까)?

은 이러한 경우를 처리하는 데 가장 이상적인 방법 인입니까?

도와주세요.

감사합니다.

답변

2

xml 마샬링 및 언 마샬링에 xstream을 사용하는 것이 좋습니다. 무게가 가볍고 메모리 사용량이 적습니다.

+0

Android SDK와 함께 번들로 제공되는 XML 시리얼 라이저는 어떻습니까? – Samuh