Xsd 如何允许负值,xml模式?

Xsd 如何允许负值,xml模式?,xsd,Xsd,将斯卡夫曼的评论转换为答案:选择整数作为类型 <xs:element name="Quantity" minOccurs="1"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="10" /> <xs:minLength value="1" /> <xs:pattern value="[0-9]*" />

将斯卡夫曼的评论转换为答案:选择整数作为类型

<xs:element name="Quantity" minOccurs="1">
 <xs:simpleType>
 <xs:restriction base="xs:string">
  <xs:maxLength value="10" /> 
  <xs:minLength value="1" /> 
  <xs:pattern value="[0-9]*" /> 
  </xs:restriction>
  </xs:simpleType>
  </xs:element>

是。除了@Filburt的答案之外,在这种情况下,您不需要明确提到minOccurs=“1”,因为默认情况下minOccurs和maxOccurs等于1。

那么为什么不直接使用
<xs:element name="Quantity" type="xs:integer">