Int - null

Hallo,

ich habe ein Attribut vom Type int …
das soll Optional sein.
Nur wenn nichts drin steht ist es ja „null“ also leer.
Und das ist ja nicht int.
Kann ich angeben das es vom Type int und leer sein darf ?

und hier sollte der tpe nicht nur int sein sondern int oder leer
xs:int|xs:whiteSpace funktioniert nicht.

dank … Martin

hallo martin,

null ist weniger als leer/nichts :smile:
„null“ hat nichts mit dem feld-typ zum tun

db felder kannst du als nullable bzw. not nullable deklarieren

ob das bei xs möglich ist anzugeben…, keinen plan
auf jeden fall kansnt du einen standardwert angeben

bei der definition deiner felder in einem schema ist es nicht zwingend nötig den datentyp anzugeben.

damit es später, z.b. bei einer übernahme nicht kracht, würde ich dann immer in den richtigen feld-typ konvertieren.

gruß

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

danke und andere möglichkeit
hi …
danke für deine antwort.
mit einem standartwert hab ich es auch versucht aber das mußte immer ein int wert sein.
ein leeres feld lies er mich nicht machen.

ich weiß das ich den typ nicht angeben muß aber ich möchte das xml soweit wie möglich auf korrektheit prüfen.

naja ich hab sie als string deklariert und als pattern eingeben das es entweder leer ist oder ein beliebige anzahl von Zahlen hat.

trotzdem danke …

hier meine korrektur: