我想通过以下验证来制作xsd:
参考YYYYMM字段,例如yearmonth(例如'201811')
基于参考YYYYMM的数据块“天” 例如,如果引用YYYYMM:201810,我最多应有30天 例如,如果引用YYYYMM:201802,我最多应有28天 例如,如果引用YYYYMM:201602,我最多应该有29天
dayNo应该是唯一的。我不能与dayNo:1两天
有可能吗? 预先感谢
我最初的xsd是这样的:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="test">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="senderKey" />
<xs:element type="xs:string" name="ReferenceYYYYMM" />
<xs:element name="days">
<xs:complexType>
<xs:sequence>
<xs:element name="dayItem" maxOccurs="31" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:positiveInteger" name="dayNo" />
<xs:element type="xs:decimal" name="Amount" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>