验证整数或空

Validate on an integer or empty

我有以下 xsd 元素:

<xs:element name="Runtime" type="xs:integer" minOccurs="0"/>

我该如何更改它以使其接受正整数或空值?

<Runtime>1</Runtime>
<Runtime></Runtime> <-- This will currently fail -->

一个选项是:

<xs:element name="Runtime">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="\d{1,}|"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>