tengo unas pocas cosas en mi XSD:que tienen un XS vacías: elemento de fecha está validando bien por los XSD
<xs:element name="End_Date" type="xs:date" minOccurs="0"/>
Me gustaría que el pase de validación si hay una fecha o si hay un nodo vacío
<End_Date>2011-05-31T00:00:00.000</End_Date>
debería estar bien, así como <End_Date></End_Date>
¿Cómo puedo modifiy el XSD para que así sea?
he intentado cosas diferentes:
nillable="true"
y
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"
y
<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>
Ninguno de ellos trabajaron.
error:
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.
(a) hizo el trabajo, gracias – MoreCoffee