Foros del Web » Programación para mayores de 30 ;) » Programación General »

Validar elementos Excluyentes en XML

Estas en el tema de Validar elementos Excluyentes en XML en el foro de Programación General en Foros del Web. Buen día compañeros Necesito validar un XML con un SChema, el XML tiene una serie de elementos y entre ellos 2 son excluyentes, solo puede ...
  #1 (permalink)  
Antiguo 25/07/2008, 10:50
 
Fecha de Ingreso: abril-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
Validar elementos Excluyentes en XML

Buen día compañeros

Necesito validar un XML con un SChema, el XML tiene una serie de elementos y entre ellos 2 son excluyentes, solo puede aparecer 1 de los dos, he tratado de hacer la validación pero no he podido. Algunas de las puebas son.

Código:
<xs:union> 
 <xs:complexType> 
  <xs:all> 
   <xs:element name="HIS" minOccurs="1" maxOccurs="1"/>
   <xs:element name="Supervision" minOccurs="1" maxOccurs="1"/>
  </xs:all> 
 </xs:complexType> 
 <xs:complexType> 
  <xs:all minOccurs="1" maxOccurs="1"> 
   <xs:element name="Control"></xs:element> 
   <xs:element name="Services"></xs:element> 
  </xs:all> 
 </xs:complexType> 
</xs:union>
En este caso encontré que .Net no soporta el unión.

Código:
<xs:complexType> 
 <xs:all> 
  <xs:element name="HIS" minOccurs="1" maxOccurs="1"/>
  <xs:element name="Supervision" minOccurs="1" maxOccurs="1"/>
  <xs:group ref="restriccion1" /> 
 </xs:all> 
</xs:complexType> 
<xs:group name="restriccion1"> 
 <xs:complexType> 
  <xs:all> 
   <xs:element name="Control"></xs:element> 
   <xs:element name="Services"></xs:element> 
  </xs:all> 
 </xs:complexType> 
</xs:group>
Me dice que el xs:group no esta definido, puede ser que .Net tampoco lo soporte

Saben como lo puedo implementar?

Saludos cordiales,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.