Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2009, 04:32
javsalgar
 
Fecha de Ingreso: abril-2009
Mensajes: 1
Antigüedad: 16 años
Puntos: 0
XMLSchema -> Duda acerca del choice

Muy buenas,

Les explico mi caso: estoy haciendo una "minibase" de datos para un trabajo con xmlschema. En dicha base de datos quiero guardar datos de personas: como por ejemplo: nombre, apellidos, fecha de nacimiento... lo típico :D

Para ello he creado un tipo de datos Persona con todo lo que necesito. La duda es: a mí me gustaría que de una persona se guardase obligatoriamente O su nombre y apellidos O su pseudónimo O ambos. Para ello lo he puesto tal que así

<xsd:choice minOccurs="1" maxOccurs="2">
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:element name="Nombre" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Apellidos" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:element name="Pseudonimo" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:choice>

De esta forma funciona pero podría darse el caso de que alguien pusiese dos nombres :S ¿Cómo podría arreglarlo?

Muchas gracias por adelantado