Wie kann ich im XML Schema einen Integer (my_name) angeben, der im Falle von undef (NULL), nicht mit einem Integer-Pseudowert -1 belegt werden muß.
Mir fällt da nur Abblidung als Leerstring ein.
Wie macht man das richtig?
<xsd:zero_string name="null">
<xsd:restriction base="xsd:string" length="0" />
</xsd:zero_string>
<xsd:integer_and_null name="my_name">
<xsd:union memberTypes="integer zero_string"/>
</xsd:integer_and_null>
Abgeleitet habe ich das aus
http://de.wikipedia.org/wiki/XML_Schema#Einfache_Typen.
Wo anders habe ich gelesen, daß man Datenbanken nach XML nur so abbilden kann, daß man in der Datenbank "not NULL" für das Feld angibt. Aber irgendwie ist das Problem doch dann nur durch diesen Workaround umschifft. Oder?
$SIG{USER} = sub {love 'Perl' or die};