XSD: Standard-Ganzzahl-Wertebereich

9

Gibt es einen impliziten Standardwertbereich, wenn ein Element eines bestimmten Datentyps in einer XSD-Datei definiert wird? Zum Beispiel, wenn ich ein Element vom Typ integer:

definiere %Vor%

Hat dies einen implizierten Min- und Max-Wert, für den er validiert wird? Ich weiß, dass ich die gültigen Bereiche wie folgt explizit definieren kann:

%Vor%

Aber wenn ich dies nicht mache, wenn ich eine XML-Datei validiere, wird es standardmäßig auf einen Bereich von gültigen Werten zurückgreifen? Ich habe in der XSD-Dokumentation herumgegraben, aber die Antwort noch nicht gefunden.

    
Jeff 18.03.2013, 20:26
quelle

1 Antwort

7

Nun, es hängt vom Datentyp ab ...

Wenn Sie sich die Definition von integer bei w3 ansehen:

  

Der Wertebereich von integer ist die unendliche Menge {..., - 2, -1,0,1,2, ...}

Im Wesentlichen bedeutet dies, dass bei Ganzzahlen standardmäßig kein Min / Max-Wertebereich vorhanden ist, da jede Ganzzahl dargestellt werden kann.

Andererseits für int :

  

(...) maxInclusive 2147483647 und minInclusive zu sein   -2147483648.

Die Liste wird fortgesetzt für longs , shorts , etc ...

Sie können es hier genauer lesen: Ссылка

    
Francisco Paulo 18.03.2013, 20:49
quelle

Tags und Links