Лучший способ создавать XML во время выполнения - PullRequest
1 голос
/ 21 июля 2010

Я работаю над приложением Android, которое требуется для подключения к REST WebService. Существует несколько запросов, которые приложение должно сделать, и формат запроса - XML. В настоящее время я создал шаблон запроса для каждого XML-запроса с использованием класса StringBuilder и заменил заполнитель String для различных значений, которые необходимо передать во время выполнения.

Например:

StringBuilder TEMPLATE = new StringBuilder("<GetStatusReq><item>@itemid@</item></GetStatusReq>");

XML-файлы запроса содержат около 20-30 узлов, некоторые из которых содержат атрибуты. Таким образом, вы можете себе представить сложность.

Это правильный способ обработки такого случая? Или я должен использовать XMLSerializer (нужна ссылка на хороший учебник)?

Каков идеальный способ обработки таких случаев?

Пожалуйста, помогите.

Спасибо.

1 Ответ

2 голосов
/ 21 июля 2010

Я бы предложил использовать xstream для маршалинга и демаршалинга xml.Это легкий вес и небольшой объем памяти.

...