XML Schema Pattern

Tetragrammaton

Erster Beitrag
Hallo Leute,
probiere mich gerade an XML Schema aus und wollte ein Pattern für die Öffnungszeiten eines shops erstellen. Habe bisher folgendes:

-<xs:simpleType name="TypZeiten">
<xs:restriction base="xs:string">
<xs: pattern value="[0-24]{2}-[0-24]{2}\s Uhr "/>
<xs:maxLength value="10"></xs:maxLength>
</xs:restriction>
</xs:simpleType>-


Wo liegt der Fehler??
Wäre super wenn ihr mir helfen könntet.
 
ist schon ne Weile her, müsste ich mal an der Arbeit nachschauen um die Syntax zu validieren. Aber es wohl sicherlich nicht geht:

Code:
<xs:pattern value="[0-24]{2}-[0-24]{2}\s Uhr "/>

Wenn etwas geht, dann:
<xs:pattern value="[0-9]{2}-[0-9]{2}\s Uhr "/>
oder besser:
<xs:pattern value="[0-2][0-9]-[0-2][0-9]"/>

(also du kannst dort kein Range angeben, sondern nur die Ziffern)
(obiges würde dann Stundenzeiten erlauben wie 08-20 oder so).
(die MaxLength würde ich rausnehmen, macht keinen Sinn).

Das "Uhr" würde ich da nicht reinpacken sondern programmatisch mitausgeben, da machst du dein XML nur unnötig sprachabhängig.

Welchen Fehler erhälst du denn? (von deinem XML Parser, wenn du das Schema anwendest?).
 
Zuletzt bearbeitet:
Oben