Esta lección contiene un índice de las lecciones que impartí en clase durante el curso 2017/18, así como los ejercicios que realizaron los alumnos.
Para elaborar este índice utilicé como base las guías de estudio que ofrezco a mis alumnos de la modalidad semipresencial en la plataforma Moodle de la Conselleria de Educación. El trabajo propuesto a estos alumnos es el mismo que siguieron en clase mis alumnos de la modalidad presencial, aunque la distribución temporal no fuera la misma.
La información se ofrece distribuida en quincenas, ya que es así como está organizada la modalidad semipresencial.
También se pueden consultar las lecciones impartidas en el curso anterior, 2016/17.
XML fue desarrollado por el W3C a finales de los 90 para que fuera la base base de la web del siglo XXI. Pero la web se ha desarrollado en otra dirección y el XML prácticamente ha desaparecido de la web. Por ese motivo, voy a ir reduciendo los contenidos y el tiempo dedicado al XML para poderlo dedicar a otros temas. En vuestro caso, he decidido eliminar del examen el apartado del XSLT (que he dejado como tema optativo en la quincena Q16).
Este tema es una breve historia del XML y una presentación general de las tecnologías XML. En este curso no veremos más que una parte mínima de estas tecnologías, pero es interesante que tengáis una visión general.
La mayoría de tecnologías XML se definen en las recomendaciones publicadas por el W3C. Esta lección contiene enlaces a esas recomendaciones. Esta lección sirve sólo de referencia, no es necesario aprender nada de memoria.
Esta lección contiene enlaces a las recomendaciones del W3C relacionadas con la Web semántica. Esta lección sirve sólo de referencia, ya que en este curso no vamos a tocar ninguna de estas tecnologías.
Nota: La lección Normas y recomendaciones obsoletas contiene los enlaces a las versiones obsoletas de las recomendaciones citadas en las dos lecciones anteriores. Esta lección sirve sólo de referencia.
Nota: Me hubiera gustado utilizar Visual Studio Code en vez de XML Copy Editor, pero finalmente he decidido seguir utilizando XML Copy Editor. Visual Studio Code permite editar documentos XML, pero, por desgracia, no parecen existir extensiones que permitan realizar los ejercicios que os voy a ir proponiendo. La extensión más popular XML Tools, que podéis probar por curiosidad, se queda corta.
Uno de los requisitos del XML es que los documentos sean bien formados, es decir, que no tengan errores sintácticos.
Nota: Cuando hay varias maneras de conseguir documentos bien formados, cualquier solución es aceptable, pero es aconsejable intentar obtener una estructura lo más parecida a la del enunciado, no eliminar información del documento y añadir la menor cantidad de información nueva.
las hojas de estilo CSS también se pueden aplicar a los documentos XML para su visualización en el navegador.
Las DTD son la forma más simple de definir un lenguaje de marcas, es decir, los elementos y la estructura de un documento.
XPath es un lenguaje para seleccionar elementos de un documento XML.
XSLT es un lenguaje de programación declarativo que transforma documentos XML. En este curso no veremos más que una mínima parte de este lenguaje, lo suficiente para generar nuevos documentos.
Como ejercicios de repaso podéis hacer ejercicios de los Exámenes de cursos anteriores.
Los temas incluidos en los apuntes pero que no van para examen son los siguientes: