Font size
WorksheetsXML, DTD y XSD
Total questions: 78
Worksheet time: 45mins
¿Qué es XML?
Un lenguaje de marcas
Un tipo de base de datos
Un lenguaje de programación
Un sistema operativo
¿Cuál es la función de XSD?
Convertir archivos a PDF
Emmagatzemar dades
Validar documentos XML
Crear páginas web
¿Qué se utiliza para el diseño de páginas web?
JSON
HTML y CSS
XSD
XML
¿Qué es XSL?
Un método de validación
Un tipo de base de datos
Un lenguaje de programación
Una herramienta de conversión de documentos
¿Qué permite Xpath?
Crear gráficos
Validar datos
Navegar por documentos XML
Emmagatzemar información
¿Qué es JSON?
Un tipo de archivo de imagen
Un sistema de gestión de bases de datos
Un lenguaje de marcas ligero
Un lenguaje de programación
¿Qué es RSS?
Un formato de archivo
Un lenguaje de programación
Una herramienta de diseño web
Un sistema de gestión de información
¿Cuál es un ejemplo de un ERP?
Un lenguaje de marcas
Un sistema de gestión empresarial
Un formato de imagen
Un tipo de documento XML
¿Qué es XQuery?
Una herramienta para consultar XML
Un método de validación
Un tipo de archivo
Un lenguaje de programación
¿Qué se utiliza para la validación de datos en XML?
JSON
HTML
XSD
XSL
¿Cuál es la función principal de HTML?
Emmagatzemar datos
Estructurar contenido web
Validar documentos
Crear gráficos
¿Qué es un nodo raíz en un documento XML?
El nodo que está al final del documento
El nodo principal del que derivan todos los demás
Un nodo que contiene atributos
Un nodo sin etiquetas de cierre
¿Qué se entiende por un documento XML bien formado?
Un documento que sigue las reglas de sintaxis de XML
Un documento con etiquetas opcionales de cierre
Un documento que permite errores en la estructura
Un documento con etiquetas en mayúsculas
¿Qué significa que un documento XML sea válido?
Que cumple con un esquema definido
Que tiene etiquetas de cierre opcionales
Que puede contener errores de sintaxis
Que todas las etiquetas están en minúsculas
¿Cuál es la función de los espacios de nombres (namespaces) en XML?
Separar los comentarios del código
Evitar conflictos entre etiquetas que tienen el mismo nombre
Crear atributos adicionales dentro de las etiquetas
Crear una estructura jerárquica dentro del documento
¿Qué regla sintáctica es obligatoria en XML?
Los elementos deben tener una etiqueta de apertura y otra de cierre
Las etiquetas pueden no tener cierre si son cortas
Los atributos no necesitan comillas
No se distingue entre mayúsculas y minúsculas
¿Cuál es una característica de los lenguajes de marcas?
Son siempre binarios
Se pueden abrir solo con editores especializados
Permiten estructurar y organizar la información
No pueden combinarse con otros lenguajes
Què signifiquen les sigles XML?
Example Markup Language
eXtra Modern Link
eXtensible Markup Language
X-Markup Language
Quina és la sintaxi correcta per la declaració que defineix la versió XML? (selecciona una o vàries)
<?xml version="1.0"?>
<?xml version="1.0" />
<xml version="1.0" />
<?xml version='1.0'?>
Aquest document XML està "ben format"?
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Si
No
Aquest document XML està "ben format"?
<?xml version="1.0"?>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
Si
No
Quina afirmació és correcta?
Tots els elements XML s'han de tancar
Tots els elements XML han d'estar en majúscula
Els noms dels elements en XML poden contenir espais
Totes són correctes
Quina afirmació NO es correcta?
El caràcter "espai en blanc" no es preserva a XML
Els elements XML han d'estar correctament imbricats
Els tags XML son "case sensitive"
Els documents XML han de tenir un element arrel
Aquest document XML està "ben format"?
<?xml version="1.0"?>
<note>
<to age="29">Tove</to>
<from>Jani</from>
</note>
Si
No
Aquest document XML està "ben format"?
<?xml version="1.0"?>
<note>
<to age=29>Tove</to>
<from>Jani</from>
</note>
Si
No
Els elements XML no poden estar buits
Fals
Vertader
Quin dels següents no es un nom correcte per a un element XML?
<h1>
<1dollar>
Tots són incorrectes
<Note>
Quin dels següents no es un nom correcte per a un element XML?
<age>
<first name>
<NAME>
Tots són incorrectes
Indica quin dels següents és un nom d'element XML correcte
<7eleven>
<phone number>
<Name>
<xmldocument>
Indica quin afirmació es correcta
L'ordre en què aparèixen els atributs és important
Els atributs han d'existir sempre
Cap de les afirmacions és correcta
Per a què es fan servir les entitats a XML?
Les entitats defineixen accesos directes a elements standard
Les entitats defineixen accesos directes a atributs estàndar
Les entitats defineixen accesos directes a texte normal o caràcters specials
Quin fragment XML està ben format?
<customer id=3456><name>John Smith></name></customer>
<customer id="3456"><address/><zip code="3456"></customer>
Quin és el llenguatge de marques predecessor de XML?
HTML
SGML
MathML
XHTML
Quina de les següents entitats predefinides es fa servir a XML per expressar el símbol ">"?
<
>
'
&
Que vol dir l'atribut xml:space=”preserve” dintre d'un element XML?
Els espais no es mantenen dintre del contingut de l'element.
Els espais es mantenen dintre del contingut de l'element.
La informació que hi ha dintre un element XML no pot tenir espais
l'atribut xml:space no existeix en XML
Quins mecanismes existeixen per a validar un document XML? (selecciona dos)
XLS
CSS
DTD
XSD
Indica quina afirmació NO és correcta
No puede haber dos atributos con el mismo nombre asociado al mismo elemento
Los comentarios pueden ir en cualquier lugar del interior de las etiquetas de apertura/cierre de los elementos
No puede haber nada antes de la instrucción de procesamiento.
Pueden existir elementos sin contenido
Com es defineix un element buit en XML?
<exemple></exemple>
<exemple/>
Cap de les anteriors
Totes les anteriors
Què signifiquen les sigles DTD?
Direct Type Definition
Do The Dance
Document Type Definition
Dynamic Type Definition
Quants elements arrel podem tenir en un document XML?
0
1
2
3
Què és XSLT?
Extensible Standard Language Transformation
Extensible Standard List Transformation
Extensible Stylesheet Language Transformation
Extensible Style Language Transformation
Is it easier to process XML than HTML?
yes
no
What is the correct syntax of the declaration which defines the XML version?
<xml version="1.0" />
<?xml version="1.0"?>
<?xml version="1.0" />
<?xml version="1.0" /
Which of the following strings are a correct XML name?
my Element
#myElement
_myElement
Which of the following XML documents are well-formed?
<firstElement>some text goes here <secondElement>another text goes here</secondElement> </firstElement>
<firstElement>some text goes here</firstElement> <secondElement> another text goes here</secondElement>
<firstElement>some text goes here <secondElement> another text goes here</firstElement> </secondElement>
</firstElement>some text goes here </secondElement>another text goes here <firstElement>
Which of the following are well-formed XML fragments?
a. < myElement myAttribute=”someValue’/>
b. < myElement myAttribute=someValue/>
c. < myElement myAttribute=’someValue’>
d. < myElement myAttribute=”someValue”/>
How to specify the attributes with multiple values?
a. < myElement myAttribute=”value1” myAttribute=”value2”/>
b. < myElement myAttribute=”value1 value2”/>
c. Attributes cannot have multiple values.
d. < myElement myAttribute=”value1, value2”/>
Verdadero o falso:
La primera línea de un documento XML se llama prólogo y es opcional:
<?xml version="1.0" encoding="UTF-8?>
verdadero
falso
En XML ¿Qué se utiliza para marcar texto que no será procesado como parte de XML?
PCDATA [ texto ]
<! -- texto -->
<![CDATA[ texto ]]>
/* texto */
Selecciona las opciones correctas. El siguiente XML:
<vehiculo desc="Fiat 'Punto' ranchera">
coche
</vehiculo>
No está bien formado porque no se permiten atributos con valores con espacios
Está bien formado
No está bien formado porque no se permiten comillas dentro del valor de un atributo
Verdadero o Falso. El siguiente XML es válido:
<!DOCTYPE flores [
<!ELEMENT flores (flor+)>
<!ELEMENT flor (#PCDATA)>
]>
<flores>
</flores>
Verdadero
Falso
Verdadero o falso. Indica si el siguiente XML es válido:
<!DOCTYPE letras [
<!ELEMENT letras (letra)>
<!ELEMENT letra (#PCDATA)>
]>
<letras>
<letra>m</letra>
<letra>uve doble</letra>
</letras>
Verdadero
Falso
Con la siguiente DTD, selecciona el XML NO válido:
<ejemplo><a /><b /></ejemplo>
<ejemplo><a /><a /><b /></ejemplo>
<ejemplo><b /></ejemplo>
Con la siguiente DTD, selecciona los XML válidos:
<ejemplo><a /><b /></ejemplo>
<ejemplo><b /><a /></ejemplo>
<ejemplo><a /><a /></ejemplo>
Con la siguiente DTD, selecciona los XML válidos:
<ejemplo />
<ejemplo color="azul marino #000080" />
<ejemplo color="amarillo" />
<ejemplo sabor="dulce" />
<ejemplo color="" />
Con la siguiente DTD, indica los XML válidos:
<ejemplo color="1" />
<ejemplo color="azul marino" />
<ejemplo color="#F0F0F0" />
<ejemplo color="azul-marino" />
<ejemplo color="" />
¿Es válido el siguiente XML?
Verdadero
Falso
¿Es este un documento XML correcto?
<?xml versión=”1.0”?>
<note>
<to age=19>Estudiantes</to>
<from>Profesor</from>
</note>
No
Sí
¿Es este un documento XML correcto?
<?xml versión=”1.0”?>
<to>Estudiantes</to>
<from>Profesor</from>
<heading>Recordatorio</heading>
<body>Estamos en Software Park, Tailandia</body>
Sí
No
¿Cuál de los siguientes comentarios no está bien formado?
A. <!-- define <source> -->
B. <!-- define <source> -->
C. <!-- declaration --- 27.10.2004 -->
D. <!--- este es un comentario válido -->
A
B
C
D
¿Cuál es una limitación de DTD?
Permite definir tipos de datos complejos.
Es más detallado que XSD.
Es un formato más moderno.
No soporta namespaces.
¿Qué indica el atributo maxOccurs='unbounded'?
El elemento no puede aparecer.
El elemento debe aparecer exactamente una vez.
El elemento es obligatorio.
El elemento puede aparecer un número ilimitado de veces.
¿Qué tipo de elemento es 'xs:complexType'?
Un tipo que solo permite un valor.
Un tipo que no puede tener atributos.
Un tipo que solo contiene texto.
Un tipo que puede contener otros elementos.
La siguiente definición de un elemento mediante XML Schema.
<xs:simpleType name=nombre>
<xs:restriction base="xs:string">
<xs:length value="10"/>
</xs:restriction>
</xs:simpleType>
Representa a un elemento de tipo cadena de texto tal que:
Ha de tener 10 caracteres como máximo.
Ha de tener obligatoriamente 10 caracteres.
Ha de tener 10 caracteres como mínimo.
Ninguna respuesta es válida.
La siguiente definición de un elemento mediante XML Schema:
<xs:simpleType name="num">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="3"/>
<xs:fractionDigits value="1"/>
</xs:restriction>
</xs:simpleType>
Representa a un elemento cuyo valor es un número decimal tal que:
Está formado por 3 dígitos, de los cuales uno es obligatoriamente un decimal.
Está formado por 3 dígitos, de los cuales uno puede ser un decimal.
Está formado por una parte entera de 3 dígitos y una decimal de 1.
Ninguna respuesta es válida.
Para generar un elemento complejo formado por una lista no ordenada se utiliza el elemento: _____.
xs:all
xs:sequence
xs:choice
xs:choose
El siguiente código XML Schema:
<xs:element name="persona">
<xs:complexType>
<xs:choice>
<xs:element name="alumno" type="alumno"/>
<xs:element name="profesor" type="profesor"/>
</xs:choice>
</xs:complexType>
</xs:element>
Determina que el elemento persona está formado por un elemento, que puede ser el elemento profesor o el elemento alumno.
Está mal formado
Determina que el elemento persona está formado por dos elementos profesor y alumno.
En XML Schema, para definir un atributo de un elemento se emplea
<xs:element attribute=”” type=”” />
<xs:att name=”” type=”” />
<xs:attribute name=”” type=”” />
<xs:attlist name=”” type=”” />
Para el siguiente fragmento de XML Schema, cuál es una cadena válida:
<xs:simpleType name="SKU">
<xs:restriction base="xs:string">
<xs:pattern value="d{3}-[A-Z]{2}"/>
</xs:restriction>
</xs:simpleType>
abc-AA
d3d-A2
ddd-AZ
555-FF
En XML Schema, cuando se declara un elemento mediante <xsd:element …>, los valores por defecto de minOccurs y maxOccurs son respectivamente
0, 0
0, 1
1, 0
1, 1
Què volen dir les sigles JSON?
Java Service Object Notation
JavaScript Object Notification
JavaScript Object Notification
Java Subscriber Object Note
Analitza el següent XML schema:
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<xs:element name=”person”>
<xs:complexType>
<xs:sequence>
<xs:element name=”fname” type=”xs:string”/>
<xs:element name=”lname” type=”xs:string”/>
<xs:element name=”initial” type=”xs:string” minOccurs=”0”/>
<xs:element name=”address” type=”xs:string” maxOccurs=”2”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Seleccionar, de les següents opcions, l’XML què NO és vàlid d’acord amb l’especificació de l’XML Schema anterior.
<person>
<fname>John</fname>
<lname>Public</lname>
<initial>Q</initial>
<initial>QP</initial>
<address>123 Public Avenue, Seattle, WA 98001 </address>
</person>
<person>
<fname>John</fname>
<lname>Public</lname>
<initial>Q</initial>
<address>123 Public Avenue, Seattle, WA 98001 </address>
<address>Seattle, WA 98001 </address>
</person>
<person>
<fname>John</fname>
<lname>Public</lname>
<address>123 Public Avenue, Seattle, WA 98001 </address>
</person>
<person>
<fname>John</fname>
<initial>Q</initial>
<lname>Public</lname>
<address>123 Public Avenue, Seattle, WA 98001 </address>
</person>
Quin XML validaria la següent sintaxi?
<!ELEMENT cercle (centre, (radi | diametre))>
cercle> <centre> <diametre> ... </diametre> </centre> </cercle>
<cercle> <centre> <radi> ... </radi> </centre> </cercle>
<cercle> <centre>...</centre> <diametre> ... </diametre> </cercle>
Cap de les anteriors es correcta.
El elemento XSD de la imagen indica que
Puede aparecer al menos 1 vez.
No tiene límite de ocurrencias.
Debe aparecer al menos 1 vez y no tiene límite de ocurrencias.
En XSD, un indicador de tipo alternativa que permite escoger una opción entre múltiples opciones sería:
xs:restriction.
xs:enumeration.
xs:choice.
Per crear un element simple utilizarem l'etiqueta...
<xs:element name="..." type="..."/>
<xs:element attribute="..." type="..."/>
<xs:complexType="...">
<xs:attribute name="..." type="..."/>
Quín format te una data amb l'atribut [type="xs:date"]?
aaaa-mm-dd
aaaa-mm
mm-aaaa-dd
dd-mm-aaaa
Per indicar un nombre sequencial d'elements utilitzarem...
<xs:sequence>
<xs:choice>
<xs:all>
<xs:option>
