XML - Validar contenido XML

 
Vista:

Validar contenido XML

Publicado por raquel (1 intervención) el 19/08/2011 13:26:24
Hola,

Necesito validar el contenido de un XML, pero Schema solo me permite validar cada campo por si mismo.
<alumno>
<datos>
<nombre>Antonio</nombre>
<apellido>Vidal</apellido>
<edad>23</edad>
</datos>
<estudios>
<nivel>3</nivel>
</estudios>
<alumno>

Yo necesito realizar una validación del tipo

Si edad<=16 ->nivel debe ser 1,2,3 sino error
Si edad>16->nivel debe contener uno de los siguientes valores 1,2,3,4,5,6 sino error

Se pueden hacer este tipo de validaciones?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Validar contenido XML

Publicado por raquel (1 intervención) el 25/08/2011 09:02:21
Auto-respuesta

La forma de validar es utilizando una transforamcion (Xslt), aqui puedo aplicar condiciones y cuando se cumpla sacar el error.

Mi idea es utiizar un schema (xsd) para validar la forma y luego aplicar xslt para comprobar las validaciones de valores.

Ej.
http://www.techrepublic.com/article/xml-data-validation-with-xpath-and-xsl/5807233
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar