BLOQUE 3 - TEMA 7 - Aplicaciones web. Flashcards

1
Q

¿Qué es sugar syntax?

A

Características de un lenguaje de programación que hacen que el código sea más fácil de leer y escribir.

Simplifica la escritura de ciertas construcciones del lenguaje para que el código sea más intuitivo y claro para los programadores

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

¿Qué es SGML?

A

Estándar para la definición de lenguajes de marcado. Se utiliza para describir la estructura y contenido de documentos.
No Case-Sensitive
No obligación de cerrar etiquetas

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

¿Qué es XML?

A

Es un subconjunto simplificado de SGML diseñado para ser más fácil de utilizar en la web y en aplicaciones modernas
Metalenguaje
Las etiquetas tienen que llevar cierre
Case-Sensitive
Atributos con dobles comillas

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

Etiqueta standalone en XML

A

Con atributo “no” significa que el documento depende de un recurso externo, es decir, que no puede ir solo

Con atributo “yes” significa que puede ir solo, esto es que no requiere de un recurso externo

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

¿Qué significa “XML Bien Formado” (validación sintáctica) ?

A

XML bien formado significa que el documento sigue las reglas sintácticas establecidas para XML, lo que incluye:

  • Todas las etiquetas deben cerrarse correctamente.
  • Los elementos deben estar anidados correctamente.
  • Los atributos deben estar entre comillas.
  • Solo puede haber un elemento raíz.

En resumen, un XML bien formado asegura que el documento sea estructuralmente correcto y se pueda interpretar sin errores.

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

¿Qué significa XML Valido (validación semántica)?

A

Cumple las reglas de la gramática especificadas en el DTD / XSD

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

¿Qué es Xlink?

A

Permite crear enlaces dentro de documentos XML
Similar a XLL

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

¿Qué es XPointer?

A

Apunta a partes específicas de un documento XML

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

¿Qué es XLL?

A

XML Linking Language

Crea enlaces en documentos XML.

Similar a Xlink

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

Estructuras gramaticales de XML (T)

A

DTD: Es un esquema que define la estructura y las reglas de validación de un documento XML. Establece qué elementos y atributos pueden aparecer en un documento, así como su jerarquía y tipos de datos

XSD: lenguaje más potente y flexible que DTD para definir la estructura y el contenido de documentos XML

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

¿Qué es XSL o XSLT?

A

EXtensible Stylesheet Language / XSL Transformaciones

Es un lenguaje y una técnica utilizada para transformar documentos XML en diferentes formatos, como HTML

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

¿Qué es XSLT (Extensible Stylesheet Language Transformations)?

A

Transforma documentos html en html, texto u otros documentos xml

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

¿Qué hace XSLT Processor?

a) Ejecuta consultas SQL en bases de datos relacionales.

b) Transforma documentos XML en otros formatos, como HTML, XML, o texto plano, utilizando hojas de estilo XSLT.

c) Compila código fuente de alto nivel a lenguaje máquina.

d) Optimiza el rendimiento de aplicaciones web al reducir el tamaño de los archivos JavaScript.

A

B

Transforma documentos XML en otros formatos, como HTML, XML, o texto plano, utilizando hojas de estilo XSLT.

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

¿Qué es XSL-FO?

A

Xtensible Stylesheet Language Formatting Objects

Lenguaje de diseño y presentación que se utiliza para definir la forma en que se deben formatear los documentos XML. Se utiliza principalmente en la creación de documentos imprimibles

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

¿Qué es Apache FOP?

A

Formatting Objects Processor

Aplicación Java de código abierto que permite convertir documentos XML en varios formatos de salida, principalmente PDF, utilizando el lenguaje XSL-FO

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

¿Qué es xpath?

A

XML Path Language

Lenguaje utilizado para navegar a través de elementos y atributos en documentos XML

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

¿Qué es XQuery?

A

XML Query Language

Lenguaje de consulta diseñado para trabajar con datos en formato XML

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

¿En qué consiste el API de programación DOM?

A

Documento object model

Permite representar un documento XML como un árbol de objetos en memoria, donde cada nodo del árbol representa una parte del documento.

Sirve para documentos pequeños porque los carga en memoria

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

¿En qué consiste la API SAX?

A

Simple API for XML

Basada en eventos. No carga el documento en memoria, si no que al recorrerlo va generando eventos.

Es más eficiente para documentos grandes

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

¿En que consiste JAXB?

A

Convierte objetos Java en XML (marshalling) y viceversa (unmarshalling)

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

¿Para qué sirve la utilidad JAXB xjc?

A

Para generar clases Java a partir de un esquema XML

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

¿Qué es StAX? (T)

A

Streaming API for XML

API entre DOM y SAX, que en lugar de levantar todo el árbol de objetos lo puede controlar el programador e ir leyendo por “trozos”

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

¿Qué es JAP?

A

Java Persistence API

Especificación que proporciona una forma estándar de acceder, gestionar y manipular datos relacionados con aplicaciones Java.

Frameworks: Hibernate, Eclipse link, Open JPA, Data Nucleus, TopLink, ObjectDB

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

¿Qué es JAXP?

A

Java API for XML Processing

es el API “estándar” para la manipulación del formato XML

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

¿Cómo se añaden comentarios en un XML?

A

<![CDATA[“texto”]]>

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

¿Qué es JSON?

A

JavaScript Object Notation

Formato que almacena información estructurada y se utiliza principalmente para transferir datos entre un servidor y un cliente.
El archivo es básicamente una alternativa más simple y liviana al XML

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

Librerías para procesar JSON

A

Jackson (Java) y GSON (Google)

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

API’s de programación en JSON (T)

A

JSON-B: conversión bidireccional entre objetos Java y su representación en JSON

JSON-P: procesar datos JSON de manera programática

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

¿Qué es JSON Schema y para qué sirve?

A

Estándar para describir la estructura y validación de datos JSON

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

¿Qué es YAML? (T)

A

YAML Ain’t Markup Language

Es un formato de serialización de datos que es fácil de leer y escribir para los humanos. No marcado.

Basado en indentaciones que no tabulaciones, que hacen que sea comprensible

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

¿Qué es Vanilla js?

A

Término coloquial que se refiere a la versión pura y sin bibliotecas adicionales de JavaScript. Similar a Sugar Syntax

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

¿Qué es norma WAI-ARIA?

A

Accessible Rich Internet Applications

Norma que añade sintaxis semántica a los elementos HTML e informa sobre su accesibilidad. Mejora el acceso y funcionalidad de la web o aplicación a personas con discapacidad

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

Preprocesadores HTML5

A

PUG: preprocesador de plantillas enfocado en hacer más rápida la codificación de HTML

handlebars: procesador de plantillas que genera dinámicamente tu página HTML

34
Q

Automatizadores de tareas web

A

Gulp: maneja los procesos en la memoria y los escribe inmediatamente en el archivo de destino.

Grunt: está orientado a archivos y crea archivos temporales en tiempo de ejecución

35
Q

¿Qué es Yeoman?

A

Se centra en la estructuración de proyectos y proporciona un flujo de trabajo basado en generadores. Sistema de andamiaje genérico que permite la creación de cualquier tipo de aplicación

36
Q

Motores de renderizado

A

Blink: Google (basado en Chromium)
WebKit: Apple
Gecko: Mozilla

37
Q

¿Con qué etiqueta comienza una página web?

A

<!DOCTYPE html>

38
Q

¿Qué son los marcos en HTML?

A

Permiten dividir una ventana del navegador en varias secciones, cada una mostrando un documento HTML diferente

39
Q

Capacidad de agregar atributos personalizados a los elementos HTML para almacenar información adicional que no está definida por estándar

A

Microdato HTML 5

40
Q

Librería que ayuda a detectar las características que soportan nuestros navegadores

A

MODERNIZR

41
Q

¿Cuál de las siguientes afirmaciones sobre XML es incorrecta?

a) XML es un metalenguaje, lo que significa que se utiliza para definir otros lenguajes de marcado.

b) XML no distingue entre mayúsculas y minúsculas.

c) XML permite el intercambio de información estructurada.

d) XML es un estándar abierto gestionado por el W3C.

A

B

XML no distingue entre mayúsculas y minúsculas.

XML sí que distingue entre mayúsculas y minúsculas.

42
Q

¿Qué es un espacio de nombres en XML?

a) Un atributo que define el tipo de documento XML.

b) Una forma de evitar conflictos de nombres al distinguir elementos y atributos con el mismo nombre pero diferentes significados.

c) Una etiqueta que indica el idioma del documento XML.

d) Una técnica para transformar documentos XML en otros formatos.

A

B

Una forma de evitar conflictos de nombres al distinguir elementos y atributos con el mismo nombre pero diferentes significados.

43
Q

¿Cuál de las siguientes API de programación NO está relacionada con el procesamiento de XML en Java?

a) DOM
b) SAX
c) JAXB
d) JSON-B

A

D

JSON-B

JSON-B es una API para procesar datos en formato JSON, no XML.

44
Q

¿Cuál de las siguientes opciones NO es una ventaja de HTML5?

a) Forms 2.0

b) Audio y vídeo sin necesidad de plugins

c) Visores: MathML y SVG

d) Marcos para dividir la ventana del navegador

A

D

Marcos para dividir la ventana del navegador

Los marcos para dividir la ventana del navegador se utilizaban en HTML4, pero no son una ventaja específica de HTML5. Las demás opciones (Forms 2.0, audio/vídeo sin plugins y visores MathML/SVG) son características nuevas y mejoradas introducidas con HTML5

45
Q

¿Qué motor de renderizado utiliza el navegador Google Chrome?

a) Gecko
b) Blink
c) Webkit
d) Chromium

A

B

Blink

Google Chrome utiliza el motor de renderizado Blink, que está basado en Chromium

46
Q

¿Para qué se utiliza la etiqueta <kbd> en HTML?</kbd>

a) Para indicar texto que debe ser introducido por el usuario

b) Para definir una abreviatura o acrónimo

c) Para marcar un término que se va a definir

d) Para insertar un salto de línea

A

A

Para indicar texto que debe ser introducido por el usuario (viene de keyboard)

La etiqueta <kbd> se utiliza para indicar texto que el usuario debe introducir en un programa o sistema. Por ejemplo, se puede utilizar para mostrar combinaciones de teclas o comandos</kbd>

47
Q

¿Qué es Xlink en el contexto de XML?

A) Un protocolo para la transferencia de archivos en redes locales

B) Un lenguaje de programación para aplicaciones web

C) Una tecnología para incluir y manejar enlaces dentro de documentos XML

D) Un sistema de encriptación para comunicaciones seguras

A

C

Una tecnología para incluir y manejar enlaces dentro de documentos XML

Xlink (XML Linking Language) es una tecnología que se utiliza para definir y manejar enlaces dentro de documentos XML. Permite a los autores crear enlaces entre diferentes partes de un documento XML o entre distintos documentos XML, similar a cómo se utilizan los hipervínculos en HTML. Xlink proporciona mecanismos avanzados para definir enlaces simples, enlaces extendidos, y enlaces que pueden ser dirigidos a múltiples destinos.

48
Q

¿Qué es XLL en el contexto de tecnologías de la información?

A) Un lenguaje de marcado utilizado para definir la estructura y los enlaces en documentos XML

B) Un protocolo de comunicación para redes locales

C) Una extensión de archivo para hojas de cálculo de Excel

D) Un algoritmo de compresión de datos para imágenes

A

A

Un lenguaje de marcado utilizado para definir la estructura y los enlaces en documentos XML

XLL (XML Linking Language) es un lenguaje de marcado utilizado para definir la estructura y los enlaces en documentos XML. Proporciona una manera de crear hipervínculos dentro y entre documentos XML, similar a cómo los enlaces funcionan en HTML.

49
Q

¿Cuáles son algunas librerías comunes para procesar JSON en diferentes lenguajes de programación?

A) BeautifulSoup, NumPy, Matplotlib, Pandas

B) Json.NET, Jackson, Gson, RapidJSON

C) SQLAlchemy, Hibernate, Laravel, Django

D) TensorFlow, PyTorch, Keras, Scikit-learn

A

B

Json.NET, Jackson, Gson, RapidJSON

Las librerías para procesar JSON son herramientas que permiten leer, escribir, analizar y manipular datos en formato JSON en diversos lenguajes de programación. Algunas de las librerías más comunes incluyen:

Json.NET: Utilizada en .NET para trabajar con JSON.

Jackson: Una popular librería para procesar JSON en Java.

Gson: Una librería de Google para convertir objetos Java a JSON y viceversa.

RapidJSON: Una librería rápida de C++ para leer y escribir JSON.

50
Q

¿Cuál de las siguientes etiquetas NO está relacionada con la estructura semántica de HTML5?

a. <article>
b. <aside>
c. <blink>
d. <nav></blink>

A

C

<blink>

as etiquetas <article>, <aside> y <nav> son parte de la estructura semántica de HTML5, mientras que <blink> es una etiqueta obsoleta que se utilizaba para hacer parpadear el texto, sin un significado semántico claro
</blink></nav></aside></article></blink>

51
Q

¿Cuál de las siguientes opciones NO es una API de programación para XML?

a. DOM
b. SAX
c. JAXB
d. JSON-B

A

D

JSON-B

DOM, SAX y JAXB son APIs de programación para trabajar con XML. JSON-B, por otro lado, es una especificación de Java para la conversión entre objetos Java y JSON

52
Q

¿Qué significa “standalone=’yes’” en un documento XML?

A

Significa que el documento XML no depende de ningún recurso externo, como un DTD.

53
Q

¿Qué lenguaje se utiliza para navegar y extraer información de un documento XML?

A

XPath

54
Q

¿Qué significa el acrónimo JSON?

a) Java Simple Object Notation

b) JavaScript Object Notation

c) Java String Open Notation

d) JavaSource Object Numbering

A

B

JavaScript Object Notation

55
Q

¿Para qué se utiliza principalmente JSON?

a) Para el almacenamiento de datos en bases de datos relacionales.

b) Para la configuración de servidores web.

c) Para el intercambio de datos estructurados entre un cliente y un servidor.

d) Para la creación de hojas de estilo en cascada (CSS).

A

C

Para el intercambio de datos estructurados entre un cliente y un servidor.

56
Q

¿Qué es XPath?

a) Un lenguaje de programación utilizado para desarrollar aplicaciones web interactivas.

b) Un protocolo de red para la transferencia de datos entre servidores y clientes.

c) Un lenguaje de consulta para seleccionar nodos en un documento XML.

d) Un estándar de codificación de video para la compresión de archivos multimedia.

A

C

Un lenguaje de consulta para seleccionar nodos en un documento XML.

57
Q

¿En qué consiste JAXB?

a) Un lenguaje de consulta para seleccionar nodos en un documento XML.

b) Un protocolo de comunicación para redes inalámbricas de corto alcance.

c) Un marco (framework) de Java para mapear clases de Java a representaciones XML y viceversa.

d) Un algoritmo de búsqueda para encontrar el camino más corto en grafos ponderados.

A

C

Un marco (framework) de Java para mapear clases de Java a representaciones XML y viceversa.

58
Q

¿Cuáles son dos herramientas populares para la automatización de tareas web?

a) npm y Bower

b) Webpack y npm

c) Gulp y Grunt

d) Node.jsy Express

A

C

Gulp y Grunt

59
Q

¿Cuáles de las siguientes opciones son preprocesadores de HTML5?

a) Sass y Less

b) Webpack y Browserify

c) Pug y Handlebars

d) Babel y TypeScript

A

C

Pug y Handlebars

60
Q

¿Qué es XQuery y cómo se utiliza principalmente?

a) Un lenguaje de programación de alto nivel utilizado para la creación de aplicaciones móviles, principalmente en sistemas operativos Android.

b) Un estándar de codificación de video para la compresión y transmisión de archivos multimedia en redes de alta velocidad.

c) Un lenguaje de consulta diseñado para procesar y manipular datos en documentos XML, permitiendo realizar operaciones de filtrado, ordenación y agregación de manera eficiente.

d) Un protocolo de red especializado en la comunicación segura entre dispositivos IoT en entornos de baja latencia.

A

C

Un lenguaje de consulta diseñado para procesar y manipular datos en documentos XML, permitiendo realizar operaciones de filtrado, ordenación y agregación de manera eficiente.

61
Q

¿Cuáles son dos librerías populares para procesar JSON?

a) jQuery y Bootstrap

b) Jackson (Java) y GSON (Google)

c) Angular y React

d) Lodash y Underscore

A

B

Jackson (Java) y GSON (Google)

62
Q

¿Qué es XLink?

a) Un lenguaje de programación utilizado para crear aplicaciones web interactivas.

b) Un estándar para definir enlaces dentro de documentos XML.

c) Un protocolo de comunicación para redes inalámbricas.

d) Una biblioteca de JavaScript para manipular el DOM.

A

B

Un estándar para definir enlaces dentro de documentos XML.

63
Q

¿Qué es JSON Schema y para qué sirve?

a) Un lenguaje de programación utilizado para crear aplicaciones web interactivas.

b) Un formato de documentos para definir la estructura y validar el contenido de datos JSON.

c) Un protocolo de comunicación para redes inalámbricas.

d) Una biblioteca de JavaScript para manipular el DOM.

A

B

Un formato de documentos para definir la estructura y validar el contenido de datos JSON.

64
Q

¿Qué es XSLT (Extensible Stylesheet Language Transformations)?

a) Un lenguaje de programación para crear aplicaciones web interactivas.

b) Un protocolo de comunicación para redes inalámbricas.

c) Un lenguaje para transformar documentos XML en otros formatos, como HTML o XML.

d) Un estándar para definir enlaces dentro de documentos XML.

A

C

Un lenguaje para transformar documentos XML en otros formatos, como HTML o XML.

65
Q

¿Qué es YAML?

a) Un lenguaje de programación orientado a objetos.

b) Un formato de serialización de datos legible por humanos.

c) Un protocolo de transferencia de archivos.

d) Un entorno de desarrollo integrado (IDE).

A

B

Un formato de serialización de datos legible por humanos.

YAML (YAML Ain’t Markup Language) es un formato de serialización de datos que es fácil de leer y escribir tanto para humanos como para máquinas. Es ampliamente utilizado para la configuración de archivos en aplicaciones y servicios debido a su simplicidad y legibilidad.

66
Q

¿Qué es StAX (Streaming API for XML)?

a) Un protocolo para transmisión de datos entre servidores.

b) Un modelo de programación para la manipulación de JSON en Java.

c) Una API basada en eventos para procesar documentos XML.

d) Una biblioteca gráfica para la creación de interfaces de usuario.

A

C

Una API basada en eventos para procesar documentos XML

Esta es la respuesta correcta. StAX (Streaming API for XML) es una API de Java que permite la lectura y escritura eficiente de documentos XML mediante un modelo de programación basado en eventos. StAX permite el procesamiento de XML en un enfoque de “streaming”, lo que significa que los datos se leen y se procesan de manera secuencial, reduciendo el uso de memoria y mejorando el rendimiento.

Por qué las otras opciones no son correctas:

a) Un protocolo para transmisión de datos entre servidores: Esto es incorrecto ya que StAX no es un protocolo, sino una API específica para el procesamiento de XML.

b) Un modelo de programación para la manipulación de JSON en Java: Esto es incorrecto, ya que StAX está diseñado para XML, no para JSON.

d) Una biblioteca gráfica para la creación de interfaces de usuario: Esto es incorrecto, ya que StAX no tiene relación con la creación de interfaces de usuario; se centra en el procesamiento de documentos XML.

67
Q

¿Qué es JSON-B?

a) Un formato de compresión de datos

b) Una especificación estándar de Java para convertir objetos a y desde JSON

c) Un tipo de base de datos NoSQL

d) Un lenguaje de programación

A

B

Una especificación estándar de Java para convertir objetos a y desde JSON

68
Q

¿Cuál es una ventaja principal de usar JSON-B en comparación con JSON?

a) JSON-B almacena datos en texto plano

b) JSON-B permite una indexación más eficiente y un mejor rendimiento en consultas

c) JSON-B es más fácil de leer para los humanos

d) JSON-B no requiere ninguna configuración

A

B

JSON-B permite una indexación más eficiente y un mejor rendimiento en consultas

69
Q

¿Qué es JSON-P?

a) Un formato para almacenar datos en bases de datos

b) Una API que permite el intercambio de datos entre dominios usando JavaScript

c) Un método para comprimir archivos JSON

d) Un tipo de archivo multimedia

A

B

Una API que permite el intercambio de datos entre dominios usando JavaScript

70
Q

¿Cuál es la principal función del “callback” en JSON-P?

a) Almacenar datos en una base de datos

b) Ejecutar una función que envuelve los datos recibidos

c) Comprimir los datos para su envío

d) Validar la estructura del objeto JSON

A

B

Ejecutar una función que envuelve los datos recibidos

71
Q

En el contexto de Java, ¿cuándo sería preferible usar JSON-P sobre JSON-B?

a) Cuando se necesita un mapeo directo entre objetos Java y JSON

b) Cuando se requiere manejar datos sin un esquema conocido previamente

c) Cuando se necesita un rendimiento óptimo en consultas

d) Cuando se desea almacenar grandes volúmenes de datos

A

B

Cuando se requiere manejar datos sin un esquema conocido previamente

72
Q

¿Cuál de las siguientes opciones describe mejor un elemento en XML?

a) Una etiqueta que contiene solo texto

b) Una unidad que consiste en una etiqueta de apertura, contenido y una etiqueta de cierre

c) Un atributo que describe un elemento

d) Un comentario dentro del documento

A

B

Una unidad que consiste en una etiqueta de apertura, contenido y una etiqueta de cierre

73
Q

¿Qué se necesita para que un documento XML sea considerado “bien formado”?

a) Debe tener al menos tres elementos
b) Debe seguir reglas sintácticas estrictas
c) Debe contener atributos en todos los elementos
d) Debe tener un tamaño mínimo específico

A

B

Debe seguir reglas sintácticas estrictas

74
Q

¿Qué es un elemento raíz en un documento XML?

a) El primer elemento que aparece en el documento

b) Un elemento que no tiene etiquetas de cierre

c) El único elemento que puede contener otros elementos

d) Un comentario al inicio del documento

A

C

El único elemento que puede contener otros elementos

75
Q

¿Cómo se representa un elemento vacío en XML?

a) Solo con una etiqueta de apertura

b) Con una etiqueta de apertura y una de cierre vacía

c) Con una etiqueta de apertura seguida de un espacio y una etiqueta de cierre

d) Con una etiqueta abreviada o con etiquetas de apertura y cierre

A

D

Con una etiqueta abreviada o con etiquetas de apertura y cierre

76
Q

¿Cuál es la función de los comentarios en un documento XML?

a) Aumentar el tamaño del archivo

b) Proporcionar información adicional sin afectar la estructura del documento

c) Definir la codificación del archivo

d) Representar elementos vacíos

A

B

Proporcionar información adicional sin afectar la estructura del documento

77
Q

¿Cuál es la función principal de un DTD?

a) Establecer la apariencia visual de un documento XML

b) Definir la estructura y las reglas que debe seguir un documento XML

c) Convertir documentos XML a otros formatos

d) Proporcionar datos para una base de datos

A

B

Definir la estructura y las reglas que debe seguir un documento XML

78
Q

¿Cuáles son dos métodos principales para definir la estructura de un documento XML?

a) JSON y YAML
b) DTD y XSD
c) HTML y CSS
d) SQL y NoSQL

A

B

DTD y XSD

79
Q

¿Qué tipo de validación permite realizar tanto DTD como XSD en un documento XML?

a) Validación de formato de imagen
b) Validación de la estructura y contenido
c) Validación de seguridad
d) Validación de rendimiento

A

B

Validación de la estructura y contenido

80
Q

¿Cuál de las siguientes afirmaciones es correcta sobre DTD y XSD?

a) Solo DTD permite definir tipos de datos complejos.

b) XSD es un sucesor más moderno que DTD para definir esquemas XML.

c) DTD no puede ser utilizado para validar documentos XML.

d) Ambos son equivalentes en funcionalidad y uso.

A

B

XSD es un sucesor más moderno que DTD para definir esquemas XML.