Hi,
ich kenne mich noch nicht besonders mit XML-Schema aus, deswegen brauch ich Eure Hilfe. Schon mal Vielen Dank im Voraus.
Ich möchte gerne ein Pattern festlegen, dass beispielsweise folgende Zeichenketten als gültig erkennt:
1-5-6 bzw. 1 5 6
Es geht mir dabei nur um die Trennzeichen zwischen den Ziffern. Diese sollten NICHT gemischt werden können, wie z. B. so:
1-5 6
Ich denke, dass man das mit Backreference macht, aber ich kriegs nicht hin.
Ich fing erstmal "einfach" an und wollte nur den Bindestrich berücksichtigen:
[0-9](-)[0-9]/1[0-9]
Wo steckt der Fehler?
Die Fehlermeldung lautet:
Hier noch mal der Vollständigkeit halber der Auszug aus der xsd-Datei:
ich kenne mich noch nicht besonders mit XML-Schema aus, deswegen brauch ich Eure Hilfe. Schon mal Vielen Dank im Voraus.
Ich möchte gerne ein Pattern festlegen, dass beispielsweise folgende Zeichenketten als gültig erkennt:
1-5-6 bzw. 1 5 6
Es geht mir dabei nur um die Trennzeichen zwischen den Ziffern. Diese sollten NICHT gemischt werden können, wie z. B. so:
1-5 6
Ich denke, dass man das mit Backreference macht, aber ich kriegs nicht hin.
Ich fing erstmal "einfach" an und wollte nur den Bindestrich berücksichtigen:
[0-9](-)[0-9]/1[0-9]
Wo steckt der Fehler?
Die Fehlermeldung lautet:
Code:
The Value 1-5-6 ist invalid according to its datatype xyz - The pattern constraint failed.
Code:
<xsd:simpleType name="meinFormat"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9](-)[0-9]/1[0-9]"/> </xsd:restriction> </xsd:simpleType>