XSD - autorise le type d'élément comme entier OU vide

J'ai besoin d'être en mesure de définir un simple type d'élément comme un entier, mais permettre d'être vide. Cet exemple envoie un message d'erreur si son vide et un champ vide n'est pas un entier. Comment puis-je obtenir autour de cette?

<xsd:element name="weight" type="xsd:integer"/>

source d'informationauteur leanne