XML-Schema und Verwendung einer Auswahl als Dokumentstamm

Ich habe ein bisschen eine Newbie-XML-Schema-Frage. Ich glaube, die Antwort ist, dass das, was ich tun muss, mit Schema nicht möglich ist, aber ich möchte sicher sein. Das Problem ist, dass ich über einen Webservice verfüge, der bei Erfolg eine Antwort mit einem Typ von Stammelement zurückgibt (beispielsweise <Response>) und bei einem vollständigen Fehler ein Dokument mit einem anderen Stammelement zurückgibt (beispielsweise <Exception>). Im Grunde genommen also zwei völlig unterschiedliche Dokumente:

<Response> ...... </ Response> ODER
<Exception> .... </ Exception>

Ist es möglich, diese beiden unterschiedlichen Dokumente mit zu beschreiben?ein Schemadokument? Es ist, als ob ich eine Auswahl als erstes Element unter dem Schemaelement haben möchte - aber das ist keine gültige Syntax. Ich habe ein paar Varianten ausprobiert, die als gültige xsd-Datei analysiert werden, aber die Dokumente nicht validieren. Irgendwelche Vorschläge? Oder geht das einfach nicht? Vielen Dank im Voraus - m

Antworten auf die Frage(3)

Ihre Antwort auf die Frage