Я работаю над приложением Android, которое требуется для подключения к REST WebService. Существует несколько запросов, которые приложение должно сделать, и формат запроса - XML. В настоящее время я создал шаблон запроса для каждого XML-запроса с использованием класса StringBuilder и заменил заполнитель String для различных значений, которые необходимо передать во время выполнения.
Например:
StringBuilder TEMPLATE = new StringBuilder("<GetStatusReq><item>@itemid@</item></GetStatusReq>");
XML-файлы запроса содержат около 20-30 узлов, некоторые из которых содержат атрибуты. Таким образом, вы можете себе представить сложность.
Это правильный способ обработки такого случая? Или я должен использовать XMLSerializer (нужна ссылка на хороший учебник)?
Каков идеальный способ обработки таких случаев?
Пожалуйста, помогите.
Спасибо.