Almacenamiento y transmisión de información Flashcards

(36 cards)

1
Q

¿Qué es XML?

A

Lenguaje de marcas diseñado para almacenar y transportar datos con estructura jerárquica y etiquetas definidas por el usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué significa que XML es un lenguaje jerárquico?

A

Que organiza los datos en una estructura de árbol donde los elementos pueden contener otros elementos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuántos elementos raíz puede tener un documento XML?

A

Solo uno, si hay más de uno el documento no está bien formado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué requisitos debe cumplir un documento XML bien formado?

A

Tener una declaración XML, un único elemento raíz, etiquetas correctamente anidadas y atributos entre comillas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué significa que un documento XML sea válido?

A

Además de estar bien formado, cumple con una estructura definida por un DTD o XSD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es un DTD?

A

Document Type Definition, define la estructura y reglas de un documento XML incluyendo elementos, atributos y su organización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué tipos de contenido puede tener un elemento en DTD?

A

EMPTY, ANY, PCDATA u otros elementos definidos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué significa PCDATA en un DTD?

A

Parsed Character Data: texto que será analizado por el parser XML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué símbolo en DTD indica que un elemento puede aparecer 0 o más veces?

A

El asterisco (*).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un atributo en XML?

A

Información adicional que se incluye en la etiqueta de inicio de un elemento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué tipos de atributos existen en DTD?

A

CDATA, ID, NMTOKEN, ENTITY.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué significan los valores #REQUIRED, #IMPLIED y #FIXED en un atributo DTD?

A

REQUIRED: obligatorio, #IMPLIED: opcional, #FIXED: valor constante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es un XSD?

A

XML Schema Definition, lenguaje basado en XML que define de forma detallada la estructura y restricciones de un XML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué ventaja tiene XSD sobre DTD?

A

Permite definir tipos de datos específicos, restricciones avanzadas y estructuras complejas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué extensión tiene un archivo de esquema XSD?

A

.xsd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué tipo de datos simples admite XSD?

A

xs:string, xs:integer, xs:decimal, xs:boolean, xs:date, xs:time.

17
Q

¿Qué es un xs:complexType en XSD?

A

Define elementos que pueden contener otros elementos y atributos.

18
Q

¿Qué atributo permite definir repeticiones de elementos en XSD?

A

minOccurs y maxOccurs.

19
Q

¿Qué valor de maxOccurs permite repeticiones ilimitadas?

20
Q

¿Para qué se usa xs:enumeration en XSD?

A

Para restringir los valores posibles de un elemento a un conjunto predefinido.

21
Q

¿Qué diferencia hay entre xs:sequence, xs:all y xs:choice?

A

xs:sequence: orden fijo; xs:all: orden libre; xs:choice: solo uno de los elementos puede aparecer.

22
Q

¿Qué es JSON?

A

JavaScript Object Notation, un formato ligero y eficiente para el intercambio de datos basado en pares clave:valor.

23
Q

¿Qué tipos de datos admite JSON?

A

Números, cadenas, booleanos, null, arrays y objetos.

24
Q

¿Qué diferencia principal hay entre JSON y XML?

A

JSON es más ligero y rápido de procesar, XML tiene estructura más compleja y detallada.

25
¿Cómo se representa un array en JSON?
Entre corchetes [ ], con elementos separados por comas.
26
¿Qué es un objeto en JSON?
Una colección de pares clave:valor definidos entre llaves { }.
27
¿Qué extensión tienen los archivos JSON?
.json
28
¿JSON es sensible a mayúsculas y minúsculas?
Sí, como XML.
29
¿Qué herramientas se pueden usar para validar XML?
Plugins como Exalt en Sublime Text, XML Tools en VS Code, y webs como xmlvalidation.com y codebeautify.org.
30
¿Qué herramientas se pueden usar para validar JSON?
Sitios como jsonlint.com o jsonformatter.org.
31
¿Qué es un lenguaje de marcas?
Lenguaje que utiliza etiquetas para estructurar información, como XML.
32
¿Qué es un lenguaje de listas?
Lenguaje que usa pares clave:valor, como JSON, para representar datos.
33
¿Qué es la declaración XML y qué atributo incluye?
Es la cabecera que define la versión del documento, con el atributo version (ej. )."
34
¿Cómo se escriben los comentarios en XML?
Entre .
35
¿Qué diferencias clave hay entre atributos y elementos en XML?
Elementos pueden tener estructura y ser anidados, atributos no. Los elementos son más legibles y ampliables.
36
¿Qué es XDR?
XML-Data Reduced, una forma antigua y limitada de definir esquemas XML usada en Windows.