xs:minInclusive

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

Facette zur Festlegung eines (einschließenden) Minimalwerts.

<xs:minInclusive
    fixed = xs:boolean : "false"
    id = xs:ID
    value = anySimpleType
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?)
</xs:minInclusive>

Kann auftreten innerhalb von: xs:restriction (einfacher Typ), xs:restriction (einfacher Inhalt)

Kann als Facette verwendet werden für: xs:byte, xs:date, xs:dateTime, xs:decimal, xs:double, xs:duration, xs:float, xs:gDay, xs:gMonth, xs:gMonthDay, xs:gYear, xs:gYearMonth, xs:int, xs:integer, xs:long, xs:negativeInteger, xs:nonNegativeInteger, xs:nonPositiveInteger, xs:positiveInteger, xs:short, xs:time, xs:unsignedByte, xs:unsignedInt, xs:unsignedLong, xs:unsignedShort

Beschreibung

xs:minInclusive legt einen ausschließenden Mindestwert fest. Damit ein Wert gültig ist, muß er größer als der Wert von xs:mInclusive oder gleich diesem sein.

Diese Facette betrifft den Werteraum.

Einschränkungen

Es ist verboten, sowohl xs:minExclusive als auch xs:minInclusive im selben Einschränkungsschritt zu definieren. Auch wenn nicht ausdrücklich in der Recommendation angegeben, ist es ebenfalls sinnlos, mehrere xs:minInclusive-Facetten in einem einzelnen Einschränkungsschritt zu definieren.

Innerhalb eines Einschränkungsschritts hängt xs:minInclusive auch mit xs:maxExclusive und xs:maxInclusive zusammen, da die Verwendung inkonsistenter Werte zu Datentypen mit leeren Werteräumen führt.

xs:minInclusive muß den Werteraum seines Basistyps einschränken, und der Wert der Facette muß im Werteraum des Basistyps liegen.

Das Fixieren der xs:minInclusive-Facette fixiert die xs:minExclusive-Facette nicht. Definieren Sie zwei Einschränkungsschritte, um beide Facetten zu definieren, da es verboten ist, diese beiden Facetten im selben Einschränkungsschritt anzuwenden.

Beispiel

<xs:simpleType name="positive">
    <xs:restriction base="xs:double">
        <xs:minInclusive value="0"/>
    </xs:restriction>
</xs:simpleType>

Attribute

fixed
Wenn der Wert true ist, kann der Wert dieser Facette bei weiteren Einschränkungen nicht modifiziert werden.

id
Element-ID laut W3C XML Schema.

value
Wert der Facette (muß im Werteraum des Basistyps liegen).

   

<< 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