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