我在XSD中有这个:
<xs:element name="End_Date" type="xs:date" minOccurs="0"/>
如果有日期或者有一个空节点,我想验证通过
< END_DATE> 2011-05-31T00:00:00.000< / END_DATE>
应该没问题
< END_DATE>< / END_DATE>
我怎样才能修改XSD来实现它呢?
我尝试了不同的东西:
的nillable = “真”
和
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"
和
<xs:element name="End_Date"> <xs:simpleType> <xs:union memberTypes="xs:date"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:element>
他们都没有工作.
错误:
Error detected : The ‘xxxxxxxxxx:End_Date’ element is invalid – The
value ” is invalid according to its datatype
‘http://www.w3.org/2001/XMLSchema:date’ – The string ” is not a valid
XsdDateTime value.