1. Que es XML? Es un metalenguaje que nos permite definir lenguajes de marcado adecuado a usos determinados. 2. Para qu es utilizado XML? Su funcin principal es describir y transmitir datos. 3. Realiza como ejemplo un diagrama jerrquico.
4. Cules son las reglas de sintaxis en XML? a) Las etiquetas de inicio deben corresponder a las del final, ejemplo: <libro>
</libro> b) No existen los elementos vacios y si los hay tienen una estructura especial, ejemplo: Si existiera <libro></libro> c) No hay elementos traslapados, se debe respetar la apertura y cierre anidada, ejemplo: Empleado Localizacion Division Departamento Oficina Identificacion Nombre Apellido Pa Apellido Ma Nombre Cargo Base de Datos Avanzadas: Gua de estudio. Jose Azmir Jimenez Jaime.
<Biblioteca> <Libro> El arte de la guerra </Libro> <Libro> La divina comedia </Libro> </Biblioteca> No es correcto: <Biblioteca> <libro> El arte de leer <revista> National Geographic </libro></revista> </Biblioteca> d) Los atributos deben ir entre comillas o apostrofes, ejemplo: <fichero figura = foto.jpg tipo = JPEG> </fichero> 5. Cmo se dan los nombres de los elementos? El elemento raz se debe llamar igual que su tipo de documento (por ejemplo, si creamos un tipo de documento articulo, el elemento raz deber llamarse articulo, el nombre de los elementos puede contener caracteres a-z, A-Z y _. Los nombres de elementos son sensibles a la diferencia entre maysculas y minsculas: <Casa> no es igual que </casa> y <Casa> es igual que </Casa> 6. Cul es la estructura general de XML (Declaraciones)? <?xml Apertura version = 1.0 versin encoding = codificacin de caracteres, el tipo puede ser: UTF-8, UTF-16, UNICODE, ASCII, etc. standalone = documento independiente (yes/no) Base de Datos Avanzadas: Gua de estudio. Jose Azmir Jimenez Jaime.
?> fin <?xml version= 1.0 encoding= UTF-8 standalone= no?> 7. Cul es la diferencia de XML y HTML? XML es muy similar a HTML pero su funcin principal es describir y transmitir datos y no solo mostrarlos en pantalla como es el caso de HTML, adems HTML ya tiene ciertas etiquetas prestablecidas que hacen una funcin determinada y en cuanto a su sintaxis es ms accesible y en cuanto a XML las etiquetas son creadas y aqu si hay un sintaxis ms estricta pues si hay error este es detectado y en HTML no te detecta un error. 8. Cules son las ventajas de usar XML con respecto a HTML? XML sirve para transmitir datos y es sumamente estructurado, adems las etiquetas y atributos son extensibles. HTML se centra en el despliegue de datos y es menos estructurado, adems las etiquetas y atributos son fijos. XML permite la extraccin de datos mediante dos herramientas como lo son XSL y XPATH. XML sirve para describir la informacin y HTML sirve para dar un formato y una presentacin a travs de un navegador. 9. Escribe un ejemplo de un documento bien formado. <?xml version= "1.0"?> <configuracion> <Impresora> <Nombre>HP LaseJet</Nombre> <controlador>hplj5si.dll</controlador> <sitio>\\mvaldez\HP5sI</sitio> <opciones> <alimentadorSobre/> <scanner/> </opciones> </Impresora> Base de Datos Avanzadas: Gua de estudio. Jose Azmir Jimenez Jaime.
</configuracion>
10. Qu es un documento validado? Es un cdigo bien formado pero con funciones adicionales, adems es aquel que se ajusta a las reglas DTD. 11. Qu es un documento DTD? Es un documento externo que sirve como gua para validar un documento XML. 12. Cul es el propsito de los documentos DTD? Su propsito es definir la estructura de un documento XML por medio de un listado jurdico. 13. Cules son las entidades de carcter? Son aquellas que se utilizan en lugar de caracteres especiales difciles de introducir en el teclado o que se codifican de forma diferente en distintas plataformas y adems siempre deben de terminar con punto y coma (;). Ejemplos: Entidad Entidad de Carcter Significado It &It; < (menor que) gt > > (mayor que) amp & & (smbolo de Y comercial) apos ' (apostrofe o comilla simple) quot " (comilla doble)
14. Cules son los atributos? Son aquellos que contienen las propiedades (adjetivos) de los elementos tambin debe contener informacin del elemento (sobre graficos, nombres, direcciones, etc.) y aparecen en la etiqueta de inicio.
Base de Datos Avanzadas: Gua de estudio. Jose Azmir Jimenez Jaime.
Ejemplo: <Nombre_elemento Nombre_atributo = valor> </Nombre_elemento> 15. Cules son los modelos de contenido? Es aquel o aquellos elementos que cambian la estructura de los atributos. Ejemplo: <!ELEMENT clima (ciudad+)> El atributo es clima y modelo de contenido es ciudad, el cual a su vez tiene un indicador de ocurrencia. Indicadores de Ocurrencia. Uno y solo uno Configuracin ? Cero o uno Nombre? + Uno o mas Conrolador+ * Cero o mas Opciones*
16. Escribe para que son utilizadas las declaraciones DTD. Las declaraciones DTD, en general describen la estructura de los documentos XML. Hay cuatro tipos de declaraciones: Declaraciones de Entidades. Una entidad consiste en un nombre y su valor solo que con algunas excepciones, el procesador XML sustituye las referencias a entidades por sus valores antes de procesar el documento. Una vez definida la entidad, se puede utilizar en el documento escribiendo una referencia a la entidad, que empieza con el caracter "&", sigue con el nombre de la entidad y termina con ";". (es decir, &nombreEntidad;) Base de Datos Avanzadas: Gua de estudio. Jose Azmir Jimenez Jaime.
Las entidades pueden ser internas o externas y tanto unas como otras pueden ser generales o paramtricas. Las declaraciones de entidades internas (generales) siguen la siguiente sintaxis: <!ENTITY nombreEntidad "valorEntidad">
Declaraciones de Notaciones. Las notaciones se usan en XML para definir las entidades externas que no va a analizar el procesador XML (aunque s lo har la aplicacin que trate un documento). Para hacer referencia estas entidades no se utiliza la notacin habitual (&nombreEntidad;), sino que se utiliza el nombre de la entidad directamente. Declaraciones de Elementos. Los elementos se corresponden con los componentes estructurales de un documento, y definen su estructura lgica, un elemento puede contener datos de tipo carcter, otros elementos o ambos a la vez. Los elementos pueden contenerse unos a otros, formando una jerarqua o rbol y un documento XML siempre tiene un elemento raz o elemento documento, que engloba a todos los dems Sintaxis: <!ELEMENT nombreElemento (contenido)> Declaraciones de Atributos. Indican los atributos permitidos en cada elemento y el tipo o valores permitidos de cada elemento. <Nombre_elemento Nombre_atributo = valor> </Nombre_elemento>
Base de Datos Avanzadas: Gua de estudio. Jose Azmir Jimenez Jaime.