Pattern restriction: nicht "name"

StehtimSchilf

Erfahrenes Mitglied
Hi Forum

ich möchte für ein Attribut eine Restriction bauen, dass der Wert nicht "name" in jeder Variation von Grosskleinschreibung ist:

also so etwas ähnliches:
Code:
			<xs:attribute name="property" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[^nN][^aA][^mM][^eE]" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>

Aber das t irgendwie nicht. Auch:
^(name)
[^name]
schlagen fehl (was mir eigentlich auch klar ist wieso ;) ) Aber trotzdem krieg ich es nicht hin!

Ideen?
cheerioh
SiS
 
doch, aber ich muss diese ja dann negieren.

Als Wert soll alles erlaubt sein ausser "name" in jeglicher Grosskleinschreibung. Erlaubt ist aber auch "xxxname" oder "xxxnameyyy" - also "name" darf enthalten sein in der Zeichenkette!

Hilft das?
cheerioh
SiS
 

Neue Beiträge

Zurück