XMLスキーマ1.1を使用して作業しているXSDを作成するのに問題があります。
「C」または「F」のいずれかであるPaymentMethodという名前の要素が1つあります。PaymentMethod="C"の場合、それはチェックです。PaymentMethod = "F"の場合、それは送金です。
BankingInfo(BankName、TransitNo、AccountNo、AccountType)を小切手ではオプションにし、送金では必須にする方法を教えてください。
私のコードの抜粋については、以下を参照してください。
<xs:element name="PaymentMethod">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="C" />
<xs:enumeration value="F" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:complexType name="BankingInfo" minOccurs="0">
<xs:sequence>
<xs:element name="TransitNo" type="xs:string" />
<xs:element name="AccountNo" type="xs:string" />
<xs:element name="AccountType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="CHK" />
<xs:enumeration value="SAV" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BankName" type="xs:string" />
</xs:sequence>
</xs:complexType>