apuntes+santiggd+14-4-08

Comenzamos la clase viendo los ejercicios de autoevaluacion, y el ejemplo de fichero xml del equipo de futbol. Aclaramos que algunas cosas como las etiquetas contenedoras solo son utiles cuando queremos visualizar el documento pero no son necesarios para el procesamiento. Además hemos visto que en determinadas ocasiones es más interesante utilizar atributos que etiquetas, sobre todo para atributos que son únicos para cada elemento.

El espacio de nombres sirve para identificar variables de distintas fuentes, de forma que puedan denominarse igual sin que se produzcan colisiones entre ellas. Los espacios de nombres nos van a permitir además utilizar variables de diferentes diccionarios, si no decimos nada, se utiliza el espacio de nombres por defecto, y este debe indicarse al comienzo. Podemos utilizar varios espacios de nombres sin mas que definir varias etiquetas que luego pondremos delante de cada etiqueta separando por :.
 * Espacio de nombres**

Al terminar un documento xml es necesario validarlo, comprobando no solo que sea un documento bien formado sino que ademas cumpla una serie de características. Existen varias formas de hacerlo, mediante DTD (document type definition) o XSchema. DTD sigue una sintaxis propia que no es xml, de forma que es complicado aprenderse esta sintaxis por lo que lo mas sencillo es usar alguna utilidad como DTDGenerator. XSchema es algo mas complicado, porque tiene más parámetros, pero hay cosas que solo se pueden hacer con XSchema, este tiene una forma también xml. A la hora de usar XSchema se van definiendo elementos con sus características, además
 * Diccionarios de datos**