[x] Añadir al proyecto web los ficheros XML, XSD y XSL dados.
[x] Modificar el menú del profesor para incorporar tres nuevos casos de uso (dos básicos y uno opcional).
Required Features
[x] Importar
Las tareas genéricas del fichero CodAsig.xml, se añadirán a la tabla TareasGenericas de la BD.
[x] Exportar
Tabla TareasGenericas de la BD -> CodAsig.xml
Optional Features
[ ] Importar tareas (versión DataSet)
Similar a la versión obligatoria, pero sin utilizar la clase XMLDocument. Para cargar el fichero XML en memoria y procesarlo se utilizará un DataTable de un DataSet. Tened en cuenta que la estructura del fichero XML y la de la tabla no es la misma, será necesario modificar el DataTable antes de invocar el método Update.
[x] Exportar tareas añadiendo el atributo xmlns:has
Extender la tarea obligatoria 4-b de tal forma que el fichero exportado incluya en la etiqueta el atributo: xmlns:has=”http://ji.ehu.es/has”
Una vez salvado el fichero xml, cargarlo y modificarlo mediante los métodos de la clase XMLDocument.
[ ] Transformaciones XSLT
Utilizando transformaciones XSL, extender la funcionalidad de la tarea obligatoria 2-a), de tal forma que la visualización de las tareas de una asignatura las presente ordenadas por el campo que desee el usuario (considerar sólo los tres campos iniciales: codigo, descripcion y hestimadas).
[x] Exportar tareas genéricas en formato JSON
Ampliar la funcionalidad de exportar tareas, añadiendo un nuevo botón de comando (EXPORTAR JSON). En este caso se deberá generar un fichero con extensión .json (ISO.json)
XML Features
Required Features
CodAsig.xml
, se añadirán a la tablaTareasGenericas
de la BD.TareasGenericas
de la BD ->CodAsig.xml
Optional Features
xmlns:has
Extender la tarea obligatoria 4-b de tal forma que el fichero exportado incluya en la etiquetaxmlns:has=”http://ji.ehu.es/has”
Una vez salvado el fichero xml, cargarlo y modificarlo mediante los métodos de la clase XMLDocument.Usar la librería Newtonsoft.Json. Esta librería permite serializar objetos de tipo
DataTable
.