Código fuente wiki de Importación de expedientes
Última modificación por Angel Montero el 2021/02/23 14:31
Ocultar los últimos autores
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | Información relacionada con la importación de expedientes de otros sistemas mediante un fichero de intercambio. |
2 | |||
3 | |||
4 | (i) [[Documentación del fichero de intercambio>>http://educadev.educacion.navarra.es/api/ExpedienteExterno/index.html]] | ||
5 | |||
6 | |||
7 | ---- | ||
8 | |||
9 | |||
10 | El fichero XML que contiene los datos de expedientes a importar, debe ser validado por el siguiente [[Esquema XSD>>http://educadev.educacion.navarra.es/schema/ExpedienteExterno.xsd||title="Esquema XSD"]]. | ||
11 | |||
12 | Para validar los documentos XML con dicho esquema, se pueden utilizar las siguientes herramientas: | ||
13 | |||
14 | * Notepad++. Abrimos el archivo, y en el menú Plugins -> XML Tools -> Validate now, le indicamos el archivo XSD del esquema y lo valida. | ||
15 | * Herramientas web. Hay varias páginas web que validan documentos XML con su esquema indicado. Una página recomendable para hacer esta tarea es: [[http:~~/~~/www.corefiling.com/opensource/schemaValidate.html>>http://www.corefiling.com/opensource/schemaValidate.html||class="external"]] | ||
16 | |||
17 | Podemos validar de forma automática sin indicar el documento xsd si ya lo indicamos dentro del fichero xml añadiendo a la cabecera de centro las tres líneas que se indican: | ||
18 | |||
19 | {{code languaje="xml"}} | ||
20 | <centro | ||
21 | xmlns="http://educa.educacion.navarra.es/ExpedienteExterno" | ||
22 | xmlns:xs="http://www.w3.org/2001/XMLSchema" | ||
23 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
24 | xsi:schemaLocation="http://educa.educacion.navarra.es/ExpedienteExterno http://educadev.educacion.navarra.es/schema/ExpedienteExterno.xsd" | ||
25 | codigo="3100XXXX"> | ||
26 | |||
27 | ...Contenido... | ||
28 | |||
29 | </centro> | ||
30 | {{/code}} | ||
31 | |||
32 | (!) Notas a tener en cuenta en los ficheros XML: | ||
33 | |||
34 | * Las fechas, como por ejemplo //fechaNacimiento //en el elemento //alumno//, deben ir con el formato: 2014-03-11. No será válido: 11/03/2014. | ||
35 | * Los números doubles, como //creditos //en el elemento //expediente//, deben ir con "punto" (4.5 - será válido, 4,5 - no será válido). | ||
36 | * Hay varios atributos que son obligatorios, como //centroCodigo//, //sexo//, //localidadNaciemiento//, //fallecido//, //creditos, ordenEtapa, ordenCurso//... | ||
37 | * Tener en cuenta que unos datos se deben mandar como elementos, como por ejemplo //motivoBaja //dentro del elemento //alumno//, y otros datos se deben mandar como atributos de un elemento, como por ejemplo //nombre //dentro del elemento //alumno//. |