如果有日期或者有空节点我想要验证通过
<Start_Date>2011-05-31</Start_Date
&GT;
<Start_Date></Start_Date>
我的xml如下
<Start_Date xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true"></Start_Date>
和我的xsd如下
<xs:element name="Start_Date" nillable="true" type="xs:date" />
如果节点不为空,我的验证工作正常,但每当我尝试传递日期时都会抛出异常,说“Start_Date不能包含字符或元素信息[children],因为http://www.w3.org/2001/XMLSchema-instance,nil已指定”
答案 0 :(得分:0)
听起来好像导致错误的XML不是
<Start_Date>2011-05-31</Start_Date>
但是
<Start_Date
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nill='true'
>2011-05-31</Start_Date>`