Имея пустой элемент xs:date, который проверяется XSD

Это есть в моем XSD:

<xs:element name="End_Date" type="xs:date" minOccurs="0"/>

Я бы хотел получить валидацию, если есть дата или если есть пустой узел

2011-05-31T00:00:00.000. также как и

Как я могу модифицировать XSD, чтобы сделать это?

Я пробовал разные вещи:

nillable="true"

и

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:

Error detected : Элемент 'xxxxxxxx:End_Date' недействителен - The значение '' является недействительным в соответствии с его типом данных. http://www.w3.org/2001/XMLSchema:date' - Строка '' недействительна. XsdDateTime значение.

5
задан MoreCoffee 9 September 2011 в 14:08
поделиться