Tim: Xsd - Attributwert abfragen

Beitrag lesen

Hallo Leute,

Ich versuche gerade ein XML Schema zu schreiben und habe ein Problem. Leider hab ich bisher noch nichts dazu im Forum gefunden.

Ich möchte gerne einen Attributwert der gesetzt wurde abfragen.
Mal ein Versuch der Erklärung (bin nich so gut im erklären), ich habe z.B. folgendes Dokument:

...
<person art="student">
  <name>Blablub</name>
  <matnr>1234</matnr>
</person>

<person art="mitarbeiter">
  <name>lala</name>
  <personummer>5678</personummer>
</person>
...

nun möchte in dem Schema festlegen, wenn unter art "student" angegeben ist dann müssen die Tags <name> und <matnr> angegeben werden und wenn unter art "mitarbeiter" angegeben ist müssen die Tags <name> und <peronummer> angegeben werden.
Leider weiß ich nicht wie das geht, vielleicht kann mir einer von euch weiter helfen, das wäre wirklich toll.

LG
Tim