これを使用して、オプションの小数要素を作成できました。
<xs:simpleType name="OptionalDecimal">
<xs:union memberTypes="xs:decimal empty-string" />
</xs:simpleType>
ただし、入力されている場合は、最大長を 10 に制限し、最大数を小数点以下 3 桁に制限するように制限を追加する必要もあります。だから私はこれを持っています:
<xs:restriction base="xs:decimal">
<xs:maxInclusive value="9999999999"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
問題は、それらを組み合わせる方法がわからないことです。それらを組み合わせることができますか?または、これを行うより良い方法はありますか?