Hello out there!
Ich habe ein Element <Beschreibung>, das innerhalb eines Elements <Info> vorkommt. Nun soll es entweder einmal vorkommen oder mehrmal. Kommt es mehrmals vor, so muß es das Attribut xml:lang tragen. Kommt es einmal vor, darf es dieses Attribut nicht tragen.
Das halte ich für nicht sinnvoll. 'xml:lang' ist dafür gedacht, die Sprache des Inhalts anzugeben. Auch wenn die Beschreibung nur in einer Sprache vorliegt, sollte diese damit angegeben werden können.
Du brauchst ein Attribut für eine Fallunterscheidung? Dann nimm ein eigenes: 'version' o.ä., nicht aber 'xml:lang' missbrauchen.
Ich denke aber, du brauchst das vielleicht gar nicht. Die Auswertung der Daten ist Sache der auswertenden Software; warum also Programmlogik in die Daten (XML) stecken?
See ya up the road,
Gunnar
PS: Mit dem Schema kann ich dir leider nicht dienen.
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)