konto usunięte

Temat: Kontekstowe XSD ?

Załóżmy, że w poniższym XMLu atrybut "kind" jest zdefiniowany jako typ enumeracyjny w XSD tego XMLa.
Czy wiecie może jak uzyskać funkcjonalność enumeratora warunkowego, tzn chodzi mi o to zeby majac :

<tag name="pierwszy" kind="[wartosc z enumeracji 1]" />

uzywac innych enumeracji niz w przypadku :

<tag name="drugi" kind="[wartosc z enumeracji 2]" />

jakieś pomysły ?
może nie ta technologia ? (nie XSD np. ? :P)
P.S. Podobną funkcjonalność potrzebuje do wartości w elementach ;)