WorksheetsXML schema. Sintaxis
Total questions: 20
Worksheet time: 10mins
En XML, un elemento con solo datos, ¿se simple o complejo?
Simple
Complejo
En Schema, los atributos tenemos que declararlos ...
Dentro de <xs:complexType>, antes de <xs:sequence>
Dentro de <xs:complexType> y de <xs:sequence>
Con <xs:sequence>
Dentro de <xs:complexType>, una vez cerrado <xs:sequence>
La etiqueta <Autobus> se crea con...
<xs:element ref="Autobus" >
<xs:element name="Autobus" >
Ambas formas son válidas.
Si quiero hacer referencia al elemento <Ruta> para que se repita muchas veces en una posición del xml, declararé...
<xs:element ref="Ruta" maxOccurs="unbounded"/>
<xs:element name="Ruta" maxOccurs="unbounded"/>
<xs:element Ruta maxOccurs="unbounded"/>
Ninguna es correcta
Para usar un elemento ya creado puedo hacer...
<xs:element ref="Autobus">
<xs:element name="Autobus">
Ambas formas son correctas
Si no pongo ocurrencias a un elemento, ¿qué pasa?
Es imposible, siempre se ponen para que haya elemento
Aparece una y solo una vez el elemento en el xml
Las ocurrencias no valen para nada, son solo para dtd.
Da lo mismo, aparece entre 0 y 1 vez.
<xs:element name="uno" maxOccurs="5" type="xs:string"/>
Hay un error de sintaxis
Crea <uno> que puede repetirse 5 veces.
Crea <uno> que puede repetirse 5 veces y es un elemento simple.
Crea <uno> que contiene 5 datos xs:string
¿Cuantas veces aparecerá el elemento <dos>?
<xs:element name="dos" minOccurs="0">
Ninguna vez, estará oculto
<dos> aparecerá 0 veces o 1 vez
<dos> aparecerá 0 veces o muchas
Para que <uno> sea opcional en el xml, declararemos:
<xs:element name="uno" minOccurs="0>
<xs:element name="uno" minOccurs="0" maxOccurs="unbounded">
<xs:element name="uno" minOccurs="?" maxOccurs="?">
<xs:element name="uno" maxOccurs="?">
¿Para que vale <xs:sequence>?
Se pone siempre que hay facetas
Para definir un tipo complejo
Para definir la secuencia de atributos que hay en un elemento
Para definir la secuencia de elementos que hay dentro de otro.
Una faceta es...
La restricción al número de elementos de una etiqueta
El número de veces que aparece un atributo
La restricción a un tipo predefinido en schema
El identificador único del xml
Para limitar el número de caracteres de un dato, en la faceta la restricción será sobre el tipo predefinido...
xs:decimal
xs:varchar
xs:string
xs:lenght
<xs:pattern value="[aA-zZ][0-9]"/> establece el patrón para...
Aa9
bB9
d6
dD0
¿Qué tipo de dato predefinido escogeríamos para una fecha?
xs:datetime
xs:integer
xs.date
Ninguno es válido.
Un elemento con atributos es de tipo...
Simple
Complejo
Schema permite limitar los tipos de datos de un xml
Falso
Verdadero
Schema es de la familia de ...
DTD
XML
HTML5
Todas son válidas
Los atributos pueden ser opcionales u obligatorios
Falso
Verdadero
La forma de decir que un atributo es opcional es...
xs:attribute name="uno" type="xs:string" use="optional"/>
xs:attribute name="uno" type="xs:string" use="required"/>
xs:attribute name="uno" type="xs:string" use="implied"/>
<xs:element name="UNO"> crea el elemento
<Uno>
<uno>
<UNO>
Cualquiera de ellas es válida.
