como validar el contenido de campos relacionados en un xml
Hola,
Necesito validar el contenido de un XML, pero Schema solo me permite validar cada campo por si mismo.
Antonio
Vidal
23
3
Yo necesito realizar una validación del tipo
Si edadnivel 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? Pueden darme alguna pista?
Gracias
Necesito validar el contenido de un XML, pero Schema solo me permite validar cada campo por si mismo.
Antonio
Vidal
23
3
Yo necesito realizar una validación del tipo
Si edadnivel 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? Pueden darme alguna pista?
Gracias
El xml que intentaba escribir era:
< alumno >
"< datos >
< nombre >Antonio
< apellido >Vidal< /apellido >
< edad >23 < /edad >
< /datos >
< estudios >
< nivel >3
< /estudios >
< alumno>"
< alumno >
"< datos >
< nombre >Antonio
< apellido >Vidal< /apellido >
< edad >23 < /edad >
< /datos >
< estudios >
< nivel >3
< /estudios >
< alumno>"
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
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