XML-схема и использование выбора в качестве корня документа
У меня есть немного вопроса о схеме XML новичка. Я полагаю, что ответ заключается в том, что то, что мне нужно сделать, невозможно в схеме, но я бы хотел быть уверенным. Проблема в том, что у меня есть веб-сервис, который возвращает ответ с одним типом корневого элемента в случае успеха (скажем, <Response>), а при полном сбое возвращает документ с другим корневым элементом (скажем, <Exception>). Итак, в основном два совершенно разных документа:
<Response> ...... </ Response> ИЛИ
<Исключение> .... </ Exception>
Можно ли описать эти два разных документаодин документ схемы? Как будто я хочу сделать выбор в качестве первого элемента под элементом схемы, но это неверный синтаксис. Я попробовал несколько вариантов, которые анализируют как действительный xsd, но не проверяют документы. Какие-либо предложения? Или это просто невозможно? Большое спасибо заранее - м