Announcement

Collapse
No announcement yet.

String Pattern Backreference

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • String Pattern Backreference

    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:

    Code:
    The Value 1-5-6 ist invalid according to its datatype xyz - The pattern constraint failed.
    Hier noch mal der Vollständigkeit halber der Auszug aus der xsd-Datei:

    Code:
    <xsd:simpleType name="meinFormat">
       <xsd:restriction base="xsd:string">
         <xsd:pattern value="[0-9](-)[0-9]/1[0-9]"/>
       </xsd:restriction>
    </xsd:simpleType>
Working...
X