【发布时间】:2011-10-03 15:03:32
【问题描述】:
我有元素日期类型的 xml 文件:
...
<startDate />
...
在 xsd 文件中描述了这种类型:
<xs:element name="startDate " type="xs:date" nillable="true" />
当我使用 SchemaValidator 验证 xml 时出现异常
org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: '' является недопустимым значением для 'date'。
当标签 startDate 不为空时,一切正常。但是当它为空时会发生异常。我只能更改 xsd-schema 文件,而不能更改 xml,因为我是从另一个系统接收的。
【问题讨论】:
标签: java xml validation