Preguntas de Examen sobre XML y XML Schema
Cuestionario de Evaluación de XML
Recopilación de preguntas y respuestas técnicas sobre la sintaxis de XML, XML Schema (XSD) y DTD.
Fundamentos y Sintaxis de XML
- Respecto a los espacios de nombres en XML: Se emplean para poder utilizar etiquetas de diferentes lenguajes de marcado en un mismo documento XML.
- En XML Schema, cuando se declara un elemento mediante los valores por defecto de
minOccursymaxOccurs: Son1, 1. - Para que un analizador de XML ignore una sección de un documento XML, ¿cuál es la sintaxis correcta? Las secciones
<![CDATA[ ... ]]>. - ¿Cuál de las siguientes afirmaciones es verdadera? Todas las respuestas son correctas: todos los documentos XML deben tener etiqueta raíz, todas las etiquetas son sensibles a mayúsculas y minúsculas, y todas las etiquetas tienen que estar correctamente anidadas.
- ¿Cómo se describe la estructura y contenido de un documento XML? Mediante XML Schema (o DTD).
- Respecto a XML y HTML: XML se puede emplear para desarrollar algún lenguaje de marcado que sustituya a HTML (como XHTML).
- ¿Cuál de las siguientes afirmaciones es verdadera? Todas las etiquetas se tienen que cerrar correctamente.
- ¿Cuál de las siguientes afirmaciones es verdadera? Las etiquetas pueden estar anidadas, pero no solapadas.
- ¿Es lo siguiente un fragmento de un documento XML correcto? (Tove, Jani...) No.
- ¿Cuál no es un nombre correcto para una etiqueta en XML?
<1dollar>(los nombres no pueden comenzar con dígitos numéricos).
Tipos de Datos y Elementos en XML Schema
- En XML Schema, el tipo de dato para representar una cantidad de tiempo transcurrido es:
duration. - En XML Schema, los tipos de datos se clasifican en: Simples (simple types) y complejos (complex types).
- Para el siguiente fragmento de XML Schema, ¿cuál es la cadena válida? (Validación según restricciones del esquema).
- Para generar un elemento complejo formado por una lista ordenada se utiliza el elemento:
xs:sequence. - La siguiente definición de un elemento XML Schema: Está formado por 3 dígitos de los cuales uno puede ser decimal.
- Un dato de una estructura es un elemento cuando: Contiene elementos, su valor será visualizado...
- El siguiente documento XML, ¿es equivalente a tener los siguientes ficheros en el mismo directorio? Sí.
Opciones Verdaderas sobre XML Schema
Marcar verdaderas:
- El lenguaje XML Schema es un lenguaje XML.
- XML Schema permite definir restricciones para los tipos de datos que forman los elementos.
- XML Schema permite trabajar con secuencias no ordenadas.
- De las siguientes definiciones de datos, marca la que se corresponde con esta estructura de datos.
Espacios de Nombres y Notaciones
- Mediante las notaciones podemos: Determinar la aplicación que se hará cargo de un fichero binario.
- Los espacios de nombres permiten:
- Diferenciar entre los elementos de distintos vocabularios.
- Diferenciar entre los atributos de distintos vocabularios.
- Clasificar los vocabularios de una aplicación XML por agrupación.
Asociaciones de Conceptos, Tipos y DTD
Definición de Contenido en DTD
- EMPTY: El elemento no puede contener texto ni elementos hijos.
- ANY: El elemento puede contener cualquier combinación de contenido parseable.
- (#PCDATA): El elemento contiene datos de caracteres parseables.
Asociación de Tipos de Datos
- STRING: El atributo es una cadena de texto.
- LANGUAGE: Sirve para describir un lenguaje o idioma.
- gMonthDay: Representa un día de un mes específico de un año recurrente.
Capacidades de un DTD
Un DTD permite: Definir las restricciones, reflejar restricciones de integridad referencial, y determinar los elementos y atributos que forman el documento.
Entidades Internas en XML
¿Cuáles de los siguientes caracteres HTML son entidades predefinidas en XML? < (<), " (") y & (&).
Expresiones Regulares con Faceta Pattern
Asocia cada expresión regular con sus valores posibles al aplicarlas con la faceta pattern:
a*b: b, ab, aab, aaaba?b: b, aba+b: ab, aab, aaab(a|b)+c: ac, bc, aac, bbc, abc, bac[ab]c: ac, bc
Asociación de Documentos con su Extensión
- Definición de tipos de datos:
.dtd(DTD) - Documento que define la estructura de una información de datos:
.xml(XML) - Esquema de un documento XML:
.xsd(XSD)