type totaldigits nillable xml xsd

xml - totaldigits - xsd element types



El formato de fecha XSD anula (2)

Siempre puede definirlo como un tipo simple restringido basado en una cadena, restringido por una expresión regular:

<xs:simpleType name="FormattedDateType"> <xs:restriction base="xs:string"> <xs:pattern value="/d{8}"/> </xs:restriction> </xs:simpleType>

Si quieres ser realmente inteligente, puedes modificar la expresión regular para que sea más parecida a una fecha (por ejemplo, contiene la información ese mes solo puede ser 01 - 12 y así sucesivamente):

<xs:simpleType name="FormattedDateType"> <xs:restriction base="xs:string"> <xs:pattern value="/d{4}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])"/> </xs:restriction> </xs:simpleType>

Bagazo

Estoy definiendo un XSD. Necesito definir un elemento que tome la fecha en formato aaaammdd. ¿Cómo puedo definir una restricción en XSD para aceptar solo este formato?


Si desea el formato de MM / DD / AAAA en xml, este código puede ayudarlo con este formato

<xs:element name="StartDate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="/d{2}[/]/d{2}[/]/d{4}"/> <xs:length value="10"/> </xs:restriction> </xs:simpleType> </xs:element>