Font size
WorksheetsXML + DTD
Total questions: 25
Worksheet time: 14mins
El diseño del XML debe ser ...
formal y difícil de crear
conciso y fácil de crear
lento y difícil de crear
El XML NO es
Un lenguaje de marcas, ni de programación
Un estándar del W3C (no de alguna compañía)
Multiplataforma, simple y libre (gratuito)
Un metalenguaje de marcaje
XML sólo sirve para web
Verdadero
Falso
¿Cuál de estas opciones NO es una utilidad de XML?
Crear protocolos para el intercambio de datos entre miembros de una industria.
Facilitar el procesamiento de datos usando software barato.
Permite a las personas visualizar la información de la manera que quieran.
Establecer conexiones seguras entre servidores y clientes en una red.
Proporcionar metadatos que mejoran la calidad de la búsqueda de información.
¿Qué significa "DTD" en XML?
Definición de Tipo de Documento
Declaración de Tipo Dinámico
Es lo mismo que TDT
¿Cuál es la palabra reservada para indicar que un DTD es de tipo externo?
(a)
¿Cuál de los indicadores de ocurrencia o cardinalidad indica CERO O MÁS?
+
|
?
*
¿Cuál de las siguientes declaraciones XML es válida según este fragmento de DTD?
<!ELEMENT perro (raza, edad)>
<!ELEMENT raza (#PCDATA)>
<!ELEMENT edad (#PCDATA)>
<perro>
<raza>Bóxer</raza><edad>3</edad>
</perro>
<Perro>
<raza>Bóxer</raza>
<edad>3</edad>
</Perro>
<perro raza="Bóxer" edad="3">
</perro>
¿Cuál de las siguientes declaraciones XML es válida?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE calzado [
<!ELEMENT calzado (tipo, color*)>
<!ELEMENT tipo (#PCDATA)>
<!ELEMENT color (#PCDATA)>
]>
<calzado>
<tipo>zapato</tipo>
<color>rojo</color>
<color>blanco</color>
<tipo>sandalia</tipo>
</calzado>
<calzado>
<tipo>sandalia</tipo> <tipo>zapato</tipo>
<color>rojo</color>
</calzado>
<calzado>
<tipo>zapatilla</tipo>
<color>rojo</color>
<color>verde</color>
<color>blanco</color>
</calzado>
¿Qué símbolo se utiliza para la declaración de un elemento raíz?
<!DOCTYPE alumno [
... ]>
<!DOCTYPE alumno {
... }>
<!DOCTYPE alumno (
... )>
<?DOCTYPE alumno [
... ]>
¿Qué es el elemento raíz en XML?
El elemento raíz es el primer elemento en un documento XML.
¿Cuál es la diferencia entre PCDATA y CDATA?
PCDATA es para almacenar información sobre PCs, mientras que CDATA es para gatos.
PCDATA es para texto simple, CDATA es para texto en etiquetas XML.
PCDATA no puede contener etiquetas XML, CDATA sí
CDATA es para texto simple y PCDATA se interpreta y puede contener etiquetas
Si definimos nombre como :
<!ELEMENT usuario ANY>
¿Cual de las siguientes opciones NO sería correcta?
<usuario>Ana</usuario>
<usuario> Ana Rojas <usuario>
<usuario>
<nombre>Ana</nombre>
<apellidos>Rojas</apellidos>
</usuario>
¿Cuantas "marca" puede tener un vestido?
<!ELEMENT vestido (marca, talla+)>
0 o más
1 o más
0 o 1
Sólo 1
¿Cuantas "talla" puede tener un vestido?
<!ELEMENT vestido (marca, talla+)>
0 a 1
1 o más
0 o más
Sólo 1
Los elementos vacíos definen los atributos en la etiqueta de cierre
Verdadero
Falso
<!ATTLIST producto
nombre CDATA #REQUIRED
precio CDATA "0"
disponible (si | no) #IMPLIED >
¿Qué indica la etiqueta #REQUIRED?
Que cada "producto" tiene que tener un "nombre" obligatoriamente
Que cada "producto" puede, o no, tener un "nombre"
Que cada "producto" tendrá como nombre "required"
Que el "nombre" de cada producto tiene que ser único
<!ATTLIST producto
nombre CDATA #REQUIRED
precio CDATA "0"
disponible (si | no) #IMPLIED >
¿Qué indica la etiqueta #IMPLIED?
Que cada "producto" tiene definir obligatoriamente si está "disponible"
Que cada "producto" puede (o no) definir si está "disponible"
Que cada "producto" por defecto estará no "disponible"
Que las opciones (si | no) son obligatorias
<!ATTLIST producto
nombre CDATA #REQUIRED
precio CDATA "0">
...
<producto nombre="silla"> </producto>
¿Qué precio tendrá el producto "silla"?
100
Está mal formulado, precio tiene que estar definido
Indefinido
0
¿Cuál es el propósito del atributo ID ?
Identifica un elemento como único
Define un valor predeterminado
Indica que un atributo es opcional
Especifica un valor fijo para un atributo
Para identificar a los usuarios, nuestra web utiliza su email ¿cómo se debería definir este atributo?
<!ATTLIST usuario
email ID #REQUIRED>
<!ATTLIST usuario
email ID #IMPLIED>
<!ATTLIST usuario
IDENTIFY email>
<!ATTLIST usuario
email #FIXED>
¿ Con qué símbolo se separan las distintas opciones que puede tomar un atributo?
<!ATTLIST coche color (....) #REQUIRED>
color (blanco | negro | rojo)
color (blanco ? negro ? rojo)
color (blanco ; negro ; rojo)
color (blanco - negro - rojo)
Si quieres definir un atributo que admita espacios en blanco, ¿ de cuál de estos tipos podría ser ?
NMTOKEN
ID
IDREF
CDATA
¿Qué es un "ataque de entidad externa XML"?
Un intento de inyectar código malicioso en un documento XML
Una técnica para proteger documentos XML de accesos no autorizados
Una medida para validar la autenticidad de documentos XML
Si definimos nombre como :
<!ELEMENT nombre EMPTY>
¿Cual de las siguientes opciones sería correcta?
<nombre />
<nombre empty="true">
<nombre>Ana</nombre>
<nombre>
<nombre>Ana</nombre>
<apellido>Rojas</apellido>
</nombre>
