XSD 模式中的元素强制声明
Element Mandatory declaration in XSD Schema
我想知道如何在 xsd 声明中将以下字段设置为必填字段和可选字段。
在 AccDetailsRequest 中,我希望 USERNAME 和 EMAIL 作为必填字段,并且 PHONE作为可选字段。
<xsd:element name="AccDetailsRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="USERNAME" type="xsd:string"/>
<xsd:element name="EMAIL" type="xsd:string"/>
<xsd:element name="PHONE" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
感谢您的帮助
谢谢
您应该使用 minOccurs
和 maxOccurs
。它们的默认值为 1。
尝试以下操作:
<xsd:element name="AccDetailsRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="USERNAME" type="xsd:string"/>
<xsd:element name="EMAIL" type="xsd:string"/>
<xsd:element name="PHONE" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
我想知道如何在 xsd 声明中将以下字段设置为必填字段和可选字段。
在 AccDetailsRequest 中,我希望 USERNAME 和 EMAIL 作为必填字段,并且 PHONE作为可选字段。
<xsd:element name="AccDetailsRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="USERNAME" type="xsd:string"/>
<xsd:element name="EMAIL" type="xsd:string"/>
<xsd:element name="PHONE" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
感谢您的帮助
谢谢
您应该使用 minOccurs
和 maxOccurs
。它们的默认值为 1。
尝试以下操作:
<xsd:element name="AccDetailsRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="USERNAME" type="xsd:string"/>
<xsd:element name="EMAIL" type="xsd:string"/>
<xsd:element name="PHONE" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>