我在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.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。