xs:gMonth

(Auszug aus "XML Schema" von Eric van der Vlist)

Wiederkehrender Zeitraum: jährlicher Monat

Abgeleitet von: xs:anySimpleType

Urtyp: xs:gMonth

Bekannte Untertypen: keine

Facetten: xs:enumeration, xs:maxExclusive, xs:maxInclusive, xs:minExclusive, xs:minInclusive, xs:pattern, xs:whiteSpace

Definition

<xs:simpleType name="gMonth" id="gMonth">
   <xs:restriction base="xs:anySimpleType">
      <xs:whiteSpace value="collapse" fixed="true"/>
   </xs:restriction>
</xs:simpleType>

Beschreibung

Der Werteraum von xs:gMonth sind die Zeiträume von einem Kalendermonat Länge, die jedes Kalenderjahr wiederkehren (beispielsweise der Monat Juni); der lexikalische Raum sollte der Schreibweise von ISO 8601 für solche Zeiträume (d.h. »--MM«) mit optionaler Zeitzone folgen. Es gibt jedoch einen Tippfehler in der W3C XML Schema Recommendation, wo das Format als »--MM--« definiert ist. Auch wenn eine Fehlerberichtigung veröffentlicht werden sollte, um W3C XML Schema mit ISO 8601 auf eine Linie zu bringen, erwarten die meisten aktuellen Schema-Prozessoren das (fehlerhafte) Format »--MM--«. Im Beispiel folgen wir dem korrekten ISO-8601-Format.

Einschränkungen

Der Wiederholungszeitraum (ein Jahr) und die Zeitdauer (ein Monat) sind fest vorgegeben, und es werden keine Kalender außer dem gregorianischen unterstützt.

Wegen des Tippfehlers in der Spezifikation von W3C XML Schema müssen Anwender zwischen einem fehlerhaften Format, das mit den aktuellen Versionen der Tools funktioniert, und einem korrekten Format, das ISO 8601 entspricht, wählen.

Beispiel

Gültige Werte sind unter anderem "--05", "--11Z", "--11+02:00", "--11-04:00" oder "--02".

Die folgenden Werte wären ungültig: "-01-" (das Format muß "--MM" lauten), "--13" (der Monat ist außerhalb des zulässigen Bereichs), "--1" (beide Ziffern müssen angegeben werden) oder "01"("--" fehlt am Anfang).

   

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de