Buenos días,
Realizando cambios sobre unos XML Schemas que me pasaron, surgió el siguiente caso:
-Tenemos un fichero "elementoscomunes.xsd" que definen el tipo de dato "edad".
-Posteriormente, tenemos un fichero "alumnos.xsd" que contiene un alumno, a su vez, un alumno tiene un "profesor" y una "edad".
-A su vez, definimos el fichero "profesor.xsd" que contiene un profesor, a su vez, un profesor tiene n "alumnos" y una "edad".
Parece claro que profesor.xsd debe importar alumnos.xsd y elementoscomunes.xsd, y alumnos.xsd, a su vez, profesor.xsd y elementoscomunes.xsd....
Pero, ¿no véis cierta redundancia, (alumnos.xsd importa elementoscomunes.xsd dos veces, una de manera directa, y una segunda, a través de profesor.xsd), además de una posible redundancia cíclica (alumnos.xsd importa profesor.xsd y viceversa)?
¿Cómo resolverías este caso?
Muchas gracias por vuestra participación.
Un saludo,