我有一个架构文件,并且正在针对 xml 进行验证。但它说出生日期(日期)不是有效日期。我刚刚从架构中删除了其他标签,否则它会导致阅读时间过长。谁能发现我做错了什么?我以前没有太多使用 xml 模式的经验。
顺便说一句,我正在使用 vb.net。
我的xml如下。
<?xml version="1.0" encoding="UTF-8" ?>
<EEL>
<CANDIDATE>
<SURNAME>JONNY</SURNAME>
<FORENAME>WALKER</FORENAME>
<DOB>29/12/2005</DOB>
<SEX>M</SEX>
<POSTCODE>DD12DL</POSTCODE>
</CANDIDATE>
</EEL>
在架构中,
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="EEL">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="CANDIDATE">
<xs:complexType>
<xs:sequence>
<xs:element name="DOB" type="xs:date" minOccurs ="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>