Issuu on Google+

1. Indica cuál de las siguientes afirmaciones es la correcta. Un lenguaje de marcado es un conjunto de elementos, llamado vocabulario, que describe bajo qué condiciones y cómo deben realizarse anotaciones con el fin de asignar un significado específico. Un lenguaje de marcado es un conjunto de reglas que describen cómo deben realizarse anotaciones, bajo qué condiciones y cuál es su significado específico. Ninguna de las respuestas anteriores es correcta. 2. XML es un lenguaje solo para web Verdadero Falso Respuesta: Un programa informático puede estar escrito en Java, Visual Basic y cualquier otro lenguaje. En esencia, todos los programas procesan información, entendiéndose por información “dato + significado”. Por lo tanto un documento escrito en XML tendría la información que necesitan los programas para procesar. XML se plantea como un lenguaje estándar para el intercambio de información entre diferentes programas de una manera segura, fiable y libre, ya que no pertenece a ninguna compañía. 3. Siglas de XML son Xtensible Markup Language eXtensible Markup Language eXtensible Mark Language 4. Siglas de DTD son Document type definition Document Struct definition Document type Data 5. Como puedo relacionar un DTD dentro de un XML Vinculado Incrustado Ambas 6. Indica cuál de las siguientes afirmaciones es la correcta. Las hojas en cascada CSS permiten la transformación de documentos XML a formato HTML. La tecnología XSL permite la transformación de documentos XML a HTML. Ninguna de las respuestas anteriores es correcta. 7. Indica cuál de las siguientes afirmaciones es correcta. Si un documento XML es válido frente a una DTD, entonces siempre estará bien formado.


Si un documento XML está bien formado frente a una DTD entonces siempre será válido frente la DTD. Ninguna de las respuestas anteriores es correcta. NOTA: la pregunta sería igual de correcta si donde pone DTD, pusiésemos DTD o el XML-Schema 8. Para que un documento XML sea válido frente a una DTD, el documento deberá cumplir las siguientes condiciones necesarias y suficientes: Deberá adherirse a la DTD y su elemento raíz deberá coincidir con la declaración “<!DOCTYPE ” y con uno de los elementos definidos en la DTD. Además, siempre deberá cumplirse el modelo de contenido definido para cada uno de los elementos utilizados en la DTD. Deberá adherirse a la DTD y su elemento raíz deberá coincidir con la declaración “<!DOCTYPE ” y con uno de los elementos definidos en la DTD. Además, siempre deberá cumplirse el modelo de contenido definido para cada uno de los elementos utilizados en el XML. Deberá adherirse a la DTD con una declaración “<!DOCTYPE ” y su elemento raíz deberá coincidir con uno de los elementos definidos en la DTD. 9. Dada la siguiente DTD indica cuál de los siguientes documentos XML serían válidos frente a ella. <!ELEMENT a (b,(c | d)?)+ > <!ELEMENT b (#PCDATA)> <!ELEMENT c (#PCDATA)> <!ELEMENT d (#PCDATA)> <a></a><b>...</b><c>...</c><b>...</b> <a><b>...</b><c>...</c><b>...</b></a> <a><b>...</b><b>...</b><c>...</c><d>...</d></a> 10. Indica cuál de las siguientes afirmaciones es la correcta. La declaración XML y la declaración “<!DOCTYPE ” son opcionales y deben situarse antes del primer elemento XML. El prólogo de un documento XML cuelga del elemento raíz del documento y en él se especifica una declaración XML y una declaración “<!DOCTYPE ”. El prólogo de un documento XML cuelga del elemento raíz del documento y en él puede especificarse una declaración XML y una declaración “<!DOCTYPE ”. 11. Indica cual de las siguientes afirmaciones es la correcta. XML es un metalenguaje de marcado que mediante un vocabulario fijo permite definir otros lenguajes de marcado.


XML es un metalenguaje que mediante una sintaxis específica permite definir lenguajes de marcado. XML es un metalenguaje que, gracias a sus tecnologías asociadas, permite definir lenguajes de marcado. 12. Indica cuál de las afirmaciones siguientes es la correcta. Un documento XML sin prólogo no podrá nunca ser validado frente a una DTD. Un documento XML sin prólogo no podrá nunca ser un documento bien formado. Un documento XML sin prólogo siempre es un documento bien formado. 13. Indica cuál de las afirmaciones siguientes es la correcta. Para que un documento XML sea válido frente a una DTD basta con emplear todos los elementos cuyo modelo de contenido esté definido en dicha DTD. Para que un documento XML sea válido frente a una DTD pueden emplearse todos los elementos cuyo modelo de contenido esté definido en dicha DTD, siempre que se cumpla el modelo de contenido de los elementos del documento XML. Para que un documento XML sea válido frente a una DTD pueden emplearse todos los elementos cuyo modelo de contenido esté definido en dicha DTD, siempre que se cumpla el modelo de contenido de los elementos definidos en la DTD. 14. Indica cuál de las siguientes afirmaciones es la correcta. Un documento XML puede validarse frente a más de una DTD. Un documento XML puede validarse frente a más de un XMLSchema. Un documento XML no puede validarse frente a más de una DTD o XML-Schema. . 15. Indica cuál de las siguientes afirmaciones es correcta. Un documento XML puede estar bien formado y no ser válido frente a una DTD o un XML Schema. Un documento XML puede ser válido y no estar bien formado frente a una DTD o un XMLSchema. Un documento XML debe ser válido si quiere estar bien formado frente a una DTD o un XMLSchema. 16. Indica cuál de las siguientes afirmaciones es correcta. En un documento XML se definen entidades que podrán ser empleadas tanto en el propio documento XML como en cualquier DTD a la que se adhiera. En una DTD se definen entidades que podrán ser empleadas tanto en la propia DTD como en cualquier XML adherido a ella.


En una DTD se definen entidades que podrán ser empleadas en la propia DTD, mientras que en un documento XML se definen aquellas que podrán ser empleadas en el propio documento XML. 17. A partir de una DTD llamada “miDTD.dtd”: <!ELEMENT a (b,c)*> <!ELEMENT b (d | c)> <!ELEMENT c (#PCDATA)> <!ELEMENT d (#PCDATA)>

Indica cuál de los siguientes documentos XML sería bien formado y válido: a) <! DOCTYPE a PUBLIC “miDTD.dtd” [<!ELEMENT b (d , c)>]> <a> <b><d></d></b> <c></c> </a> b) <! DOCTYPE a PUBLIC “miDTD.dtd” [<!ELEMENT b (d , c)*>]> <a> <b><d></d></b> <c></c> </a> c) <! DOCTYPE a PUBLIC “miDTD.dtd” [<!ELEMENT c (#PCDATA | (d | c))*>]> <a> <b><d></d></b> <c></c> </a>

18. ¿Define brevemente XML? Un programa informático puede estar escrito en Java, Visual Basic y cualquier otro lenguaje. En esencia, todos los programas procesan información, entendiéndose por información “dato + significado. Por lo tanto un documento escrito en XML tendría la información que necesitan los programas para procesar. XML se plantea como un lenguaje estándar para el intercambio de información entre diferentes programas de una manera segura, fiable y libre, ya que no pertenece a ninguna compañía. 19. ¿Qué es un DTD?


Una DTD es el lugar en el que definimos la estructura y los elementos que forman nuestro documento XML.No son obligatorias, es decir, en XML a diferencia del SGML es posible crear documentos XML sin DTD. Esto da lugar a dos tipos de documentos XML: · Documentos XML bien formados. Son aquellos que respetan la sintaxis del XML. · Documentos XML validos. Son aquellos que además de bien formados se ajustan a la DTD que define su estructura. 20. Se quiere estructurar información relativa a la venta de vehículos de segunda mano. Para ello, cada vehículo deberá tener asociada la siguiente información: Marca y modelo. Tipo de vehículo (berlina, familiar, coupé, monovolumen o todoterreno). Tipo de combustible (gasolina, diesel o eléctrico) Potencia. Año. Número de puertas. Color interior. Color exterior. Tipo de cambio (manual o automático). Precio. Tipo de vendedor (particular o profesional). Deberá crearse una DTD que se ajuste a la especificación anterior. Se valorará el uso de entidades y atributos. Crear un XML bien formado y válido con datos inventados. 21. Dada la siguiente especificación crear una DTD que se ajuste. Crear un XML bien formado y válido con datos inventados. Grupo de investigación y docencia. El documento deberá almacenar información relativa a: 1. PROFESORES: tipo de profesor (catedrático, titular, asociado TP, ayudante doctor, contratado doctor, colaborador, ayudante), nombre, apellidos, asignaturas, e-mail, despacho, teléfono, tutorías, página personal, ... 2. ALUMNOS COLABORADORES: nombre, apellidos, e-mail, laboratorio, tipo de colaboración (realización de PFC, becario, colaborador), página personal, ... 3. LÍNEAS DE INVESTIGACIÓN: nombre, descripción, palabras clave, ... 4. ASIGNATURA: nombre de la asignatura, tipo (obligatoria, libre elección, troncal, optativa) impartición (presencial, videoconferencia, ...), titulación, curso, cuatrimestre, página web de la asignatura, profesor/es, horario -aula, ... 5. PROYECTOS DE INVESTIGACIÓN/DESARROLLO: tipo, título, entidad


financiadora, entidades participantes, fecha de inicio, fecha de finalización, investigador responsable, investigadores participantes, descripción, ... 6. PROYECTOS DE FIN DE CARRERA: autor/es, tutor/es, descripción, fecha de presentación, palabras clave, documentación relacionada, nota, URL de la memoria, página web del proyecto, titulación, .. 7. PRODUCCIÓN: 1. ARTÍCULOS CIENTÍFICOS: nombre, año, autor/es, palabras clave, línea/s de investigación asociada, resumen, URL donde se localiza el recurso, ISBN/ISSN, ... 2. SOFTWARE: nombre, fecha, autor/es, palabras clave, línea de investigación asociada, página web, ... 3. DOCUMENTACIÓN TÉCNICA: libros, informes técnicos, ... 4. SEMINARIOS: nombre, autor/es, documentación, palabras clave, descripción, ... 22. Crear un DTD y un XMl que represente una poesía 23. Crear un DTD y un XML que represente o almacene dos recetas de cocina. 24. Dada la siguiente DTD, indica 3 posibles documentos XML válidos. <!ELEMENT a (b,(c?,(d|e)))+ > <!ELEMENT b (#PCDATA)> <!ELEMENT c (#PCDATA)> <!ELEMENT d (#PCDATA)>

25. Dada la siguiente DTD: <!ELEMENT documento (cabecera,cuerpo)> <!ELEMENT cabecera (titulo?,metainfo*,estilo)> <!ELEMENT titulo (#PCDATA)> <!ELEMENT metainfo EMPTY> <!ELEMENT estilo EMPTY> <!ELEMENT cuerpo (parrafo,lista*)+> <!ELEMENT parrafo (PCDATA|(negrita?,subrayado?))*> <!ELEMENT negrita (#PCDATA)> <!ELEMENT subrayado (#PCDATA)> <!ELEMENT lista (item+)> <!ELEMENT item (#PCDATA)> <!ATTLIST metainfo nombre CDATA #IMPLIED> contenido CDATA #IMPLIED>


<!ATTLIST estilo tamanyo (1|2|3) #IMPLIED color (rojo|negro) "negro"> <!ATTLIST item tipo (numerado|noNumerado) #REQUIRED> A partir de la DTD anterior crear un documento XML válido. 26. Dados los siguientes archivos XML y su DTD di qué ficheros son válidos y cuáles bien formados: Fichero ej22.DTD <!ELEMENT Examen (Cabecera, Pregunta+)> <!ELEMENT Cabecera (#PCDATA)> <!ATTLIST Cabecera Fecha CDATA #REQUIRED> <!ELEMENT Pregunta (Enunciado, Opciones*)> <!ATTLIST Pregunta Valor CDATA #REQUIRED> <!ELEMENT Enunciado (#PCDATA)> <!ELEMENT Opciones (#PCDATA)> Fichero ej_22_1.XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Examen SYSTEM " ej22.dtd"> <Examen> <Pregunta Valor="1"> <Enunciado>Los ficheros nos permiten</Enunciado> <Opciones>Un acceso más rápido a los datos</Opciones> <Opciones>Tener los datos estructurados</Opciones> </Pregunta> </Examen> Fichero ej_22_2.XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Examen SYSTEM " ej22.dtd"> <Examen> <Cabecera>Examen Informatica 2</Cabecera> <Pregunta Valor="1"> <Enunciado>Los ficheros nos permiten</Enunciado> <Opciones>Un acceso más rápido a los datos</Opciones> <Opciones>Tener los datos estructurados</Opciones> </Pregunta> </Examen> Fichero ej_22_3.XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Examen SYSTEM " ej22.dtd"> <Examen> <Cabecera>Examen Informatica 2</Cabecera>


<Pregunta Valor="1"> <Enunciado>Los ficheros nos permiten</Enunciado> </Pregunta> </Examen> Fichero ej_22_4.XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Examen SYSTEM " ej22.dtd"> <Examen>Informatica 2 <Pregunta Valor=1> <Enunciado>Los ficheros nos permiten</Enunciado> <Opciones>Un acceso más rápido a los datos</Opciones> <Opciones>Tener los datos estructurados</Opciones> </Pregunta> </Examen> 27. Dado el siguiente código de un ‘dtd’ y la siguiente información: <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT catalogo (nombre, elementos)> <!ELEMENT elemento (tipo, precio)> <!ELEMENT elementos (elemento+)> <!ELEMENT nombre (#PCDATA)> <!ELEMENT precio (#PCDATA)> <!ELEMENT tipo (#PCDATA)> <!ATTLIST tipo color CDATA #REQUIRED cantidad CDATA #REQUIRED> Escribe el fichero XML asociado Catálogo de muebles * mesa roja, 20 unidades (precio: 240 euros) * mesa verde, 10 unidades (precio: 140 euros) * silla amarilla, 12 unidades (precio: 40 euros) 28. Dado el DTD, <!ELEMENT a (a)? > indica cuales de las siguientes expresiones (documentos) son válidas: <a/>, <a></a>, <a><a></a></a>, <a><a><a></a></a></a> 29. Dado el siguiente DTD, indica cuales de las siguientes expresiones (documentos) son válidas: <!ELEMENT a (a,b,c)? > <!ELEMENT b (#PCDATA) >


<!ELEMENT c (#PCDATA) > <a><b>AAD</b><c/></a>, <a>AAD<a/><b/><c/></a>, <a><c><b>AAD<c/></b><c/></a>, <a><b><c>AAD</b><c/></a> 30. Dado el siguiente DTD, indica cuales de las siguientes expresiones son vรกlidas: <!ELEMENT a (b|c|d)* > <!ELEMENT b (#PCDATA) > <!ELEMENT c (#PCDATA) > <!ELEMENT d (#PCDATA) > <a><c/></a>, <a><b/><c/><d/></a>, <a><b/><d/></a>, <a></a>


fdgsdf g