Я разрабатываю приложение Java, которое отправляет HTTP-запрос веб-службе, и возвращается XML. Если код ответа равен 200, то метод обратного вызова requestSucceeded () отправит XML в SAXParser с другим обработчиком SAX, в зависимости от того, какая веб-служба вызывается. Если код ответа не равен 200, то вызывается метод обратного вызова requestFailed ().
Веб-служба, которую я вызываю, возвращает два типа документов XML (с кодом ответа 200): документ XML, содержащий информацию об успешном ответе, или документ ошибки XML, содержащий информацию об ошибке (например, если параметры запроса были отформатированы неправильно).
Мой вопрос таков: учитывая мои текущие настройки, как лучше всего искать / обрабатывать оба вида документов XML (успешный ответ XML или документ с ошибкой XML)? Обработчик SAX ищет всю необходимую информацию ответа и сохраняет эту информацию в объекте, который затем обрабатывается моим приложением. Есть ли лучшее решение, чем просто всегда сначала искать уникальные теги XML Error?
Спасибо!