apuntes-miguelcg-23-marzo-09

Tras repasar la clase anterior, vemos el ejercicio 1.5 de Vallesquino que usa la libreria swing de java, pero en el pc del profesor no reconoce la clase javax y no conseguimos ver el progama en movimiento.

Posteriormente vemos el ejercicio 1 del tema 2 en el que se pide dar ejemplos de editores xml. Comentamos varios de estos editores. Luego pasamos al ejercicio 2, en el que vemos las diferentes formas de visualizar los archivos xml y el uso de xsl para modificar los xml, tanto en el aspecto como en el contenido.

Pasamos al tema, XML:

Vemos que hay que darle importancia a la codificación que usamos en los archivos (latin-1, unicode, etc...), ya que puede provocar muchos errores si se guarda con una codificación y se abre como otra. Un apunte sobre los elementos vacios: si no tienen nada dentro se puede cerrar directamente en la misma etiqueta. CDATA es un campo especial que se usa para insertar cualquier tipo de código que no queramos que se interprete. En las etiquetas se diferencia mayusculas y minusculas.

Intentamos instalar xerces que es un validador de xml. Decidimos usar xmllint que es más fácil de instalar y usar. Indican los errores de cualquier archivo xml como si de un compilador se tratase.

Hacemos el ejercicio T2.2 que es simplemente crear un archivo XML y validarlo.

Espacios de nombres: son atributos especiales de las etiquetas que sirven para diferenciar posibles etiquetas iguales de diferentes autores o documentos.