Q1. Estás trabajando con este fragmento de código XML del documento XML cars.xml. Necesitas devolver la información sobre los coches construidos después de 2000. ¿Cómo se vería tu consulta XQuery?
Q3. Estás convirtiendo tu archivo HTML a XHTML Strict. ¿Qué fragmento de código validará sin errores?
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ejemplo de XHTML</title></head><bodybgcolor="#FFFFFF" ><p>El contenido va aquí ...</p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ejemplo de XHTML</title></head><bodyname="bodySection"><p><b>El contenido va aquí ...</b></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ejemplo de XHTML</title></head><bodycolor="#333333"><p><i>El contenido va aquí ...</i></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Ejemplo de XHTML</title></head><bodyid="bodySelection"><p><strong>El contenido va aquí ...</strong></p></body></html>
Q4. Cuando trabajas con aplicaciones Ajax, ¿cuál es más rápido, XML o JSON?
XML, porque es extensible.
JSON, porque transfiere datos sin esperar una respuesta del servidor.
XML, porque soporta espacios de nombres.
JSON, porque ya está analizado en un objeto JavaScript.
Q5. Asynchronous Javascript and XML (Ajax) es una técnica para crear aplicaciones web mejores, más rápidas e interactivas. Además de JavaScript y XML en el backend, ¿qué tecnologías se utilizan comúnmente para crear experiencias AJAX en el frontend?
PHP, .NET y SQL.
HTML, CSS y DOM.
Python, Perl y C++.
Java, ASP y C#.
Q6. ¿De qué es un ejemplo este código?
<x/>
Elemento nulo
Etiqueta auto-cerrante
Elemento con nombre incorrecto
Sintaxis XML incorrecta
Q7. ¿Qué regla de sintaxis XHTML NO se aplica a XML?
Los valores de los atributos XHTML deben estar entre comillas.
Las etiquetas y atributos XHTML deben estar en minúsculas.
Los elementos XHTML deben estar correctamente anidados entre sí.
Las etiquetas XHTML deben tener una etiqueta de cierre equivalente.
Q8. ¿Qué método Ajax se utiliza para intercambiar datos con un servidor usando un navegador moderno?
request-XML
XMLHttpRequest
ActiveXObject
responseXML
Q9. Un lenguaje de marcado es un lenguaje _ -legible que _ texto para que la computadora pueda _ ese texto.
procesador; cumple; procesar
sistema; almacena; recuperar
no; procesa; formato
humano; anota; manipular
Q10. ¿De qué es un ejemplo este código?
<xa="x"a="y"></x>
Elemento con nombre incorrecto
Etiqueta auto-cerrante
Elemento nulo
Sintaxis XML incorrecta
Q11. XML proporciona un marco para especificar lenguajes de marcado, mientras que HTML es un lenguaje de marcado predefinido. ¿Qué es aplicable a XML y no a HTML?
Es obligatorio usar etiquetas de cierre con XML.
Es importante que un documento XML esté bien formado.
[ ] Los elementos XML comienzan con una etiqueta de apertura entre corchetes angulares, como <p>.
La sintaxis XML utiliza etiquetas, elementos y atributos.
Q12. ¿Cuál es el último paso en la extensión de los módulos XHTML?
El último paso es completar la extensión de los documentos compuestos de XHTML y asegurarse de que los documentos cumplan con los espacios de nombres definidos.
El último paso es crear el DTD para la extensión XHTML, que referencia tanto los módulos XHTML como los nuevos módulos.
El último paso es ejecutar la extensión XHTML a través del procesador XSLT, que la formateará correctamente.
El último paso es verificar que el XHTML esté bien formado, válido y compatible con la mayoría de los navegadores.
Q13. En una declaración ATTLIST de un DTD XML, ¿cuál es el valor predeterminado que se utiliza para indicar que el atributo no tiene que ser incluido?
#DEFAULT
#OPTIONAL
#IMPLIED
#FIXED
Q14. ¿Cómo presenta el DOM XML un documento XML?
Como un conjunto de objetos.
Como una estructura de árbol.
Como un conjunto de nodos.
Como un programa dinámico.
Q15. Estás trabajando con un documento XML que utiliza un esquema XML. ¿Cómo especificas que un elemento puede aparecer varias veces dentro de su elemento padre?
Establece el atributo maxOccurs a un número grande, como 1.000.
Establece el atributo maxOccurs a 0.
Establece el atributo maxOccurs a indefinido.
Establece el atributo maxOccurs a ilimitado.
Q16. El elemento <xsl:with-param> define el valor de un parámetro que se pasará a una plantilla. ¿En qué elementos se puede utilizar?
<xsl:apply-templates> y <xsl:call-template>
<xsl:param> y <xsl:processing-instruction>
<xsl:template> y <xsl:transform>
<xsl:include> y <xsl:variable>
Q17. Estás revisando el documento XML de otra persona en busca de errores. Notas que el prólogo no tiene una etiqueta de cierre. ¿Qué haces?
Elimina el prólogo para asegurarte de que el documento XML se procese correctamente en todas las plataformas.
Déjalo así, porque el prólogo no requiere una etiqueta de cierre.
Mueve el prólogo a un archivo externo para que el documento XML solo tenga elementos con etiquetas de cierre.
Agrega una etiqueta de cierre, ya que todos los elementos XML deben tener una etiqueta de cierre.
Q18. ¿Cuál de las siguientes afirmaciones no es cierta sobre XML?
XML es flexible y personalizable.
XML se puede utilizar para almacenar datos.
XML es independiente del sistema operativo.
XML es un reemplazo de HTML.
Q19. En una declaración ATTLIST de un DTD XML, ¿qué tipo de atributo tokenizado se utiliza para especificar varios valores de ID?
ENTITIES
IDREFS
IDS
IDSETS
Q20. Quieres convertir un archivo XML grande al formato CSV. No creaste el archivo XML, así que no estás familiarizado con toda la sintaxis. ¿Qué te ayudará a obtener la mejor visión general del contenido del archivo?
XSLT
DOM
AJAX
XSD
Esta pregunta trata sobre comprender el contenido del archivo XML. XSD es el correcto aquí: es el documento de esquema que describe el XML.
Q21. En un DTD XML, los atributos se declaran con una declaración ATTLIST. Necesitas validar el atributo color para el elemento <car> contra una lista fija de valores. ¿Cuál es la declaración correcta?
<!ATTLIST car color (red|white|blue|black) black>
<!ATTLIST car color (red|white|blue|black) #REQUIRED>
<!ATTLIST car color (red|white|blue|black) #FIXED>
<!ATTLIST car color (red|white|blue|black)>
Q22. Las principales formas de controlar la visualización de los documentos XML son con las Hojas de Estilo en Cascada (CSS) y el Lenguaje de Estilos Extensible (XSL). ¿Cuál es la ventaja de CSS sobre XSL?
CSS es un lenguaje de programación completo con una sintaxis más potente.
Con CSS, el mismo elemento se puede procesar varias veces.
CSS te permite reformatear datos en estructuras completamente nuevas.
CSS es más fácil de aprender, usar y mantener.
Q23. ¿Qué tipo de declaración DTD es este código un ejemplo? <!DOCTYPE abc SYSTEM "file/file.dtd">
Vinculado
Interno
Externo
Estructurado
Q24. El propósito de un esquema XML es definir los bloques de construcción de un documento XML. ¿Qué opción describe mejor los bloques de construcción de un documento XML?
Archivos de encabezado, declaraciones de funciones, variables globales con sus tipos de datos y ubicación de la carpeta de biblioteca del sistema.
Declaración de espacio de nombres, tipo de procesador, referencias de marcado y especificación de codificación.
Los elementos y atributos del documento, sus tipos de datos y valores predeterminados, y el número y orden de los elementos secundarios.
Definiciones de entidades XML, XSLT y hojas de estilo en cascada, especificación DOM y asignaciones CDATA.
Q25. Una definición de tipo de documento (DTD) XHTML describe la sintaxis y gramática permitidas del marcado XHTML. ¿Cuál no es uno de los DTD formales utilizados en XHTML 1.0?
Q26. Estás trabajando con el siguiente fragmento de código XML. Tienes esta línea en tu código XSLT xsl:value-of-select="//car/make"/>. ¿Qué se mostrará?
Q27. Necesitas mostrar la lista de coches en el fragmento de código siguiente en un formato de columna, con una columna de contador para cada fila. ¿Qué función XPath utilizas para el contador?
Explicación: count() devuelve el número total de nodos (3), mientras que position() devuelve el índice de cada nodo basado en 0.
Q28. Estás trabajando con el siguiente fragmento de código XML del documento XML cars.xml. Necesitas devolver la información sobre los coches construidos después de 2000, como una lista
ordenada, comenzando por el más reciente. ¿Cómo se vería tu XQuery?
Q30. Estás trabajando con un documento XML que utiliza un esquema XML. ¿Cómo puedes ampliar el documento con elementos NO especificados por el esquema?
/cars/car[price>=20000 and price[@year>'2008']]/model
NOTA: XPather muestra que todas las respuestas son incorrectas. Informa sobre la pregunta.
Q32. Estás trabajando con un documento XML que utiliza un esquema XML. ¿Cómo te aseguras de que un atributo debe especificarse para su elemento correspondiente?
Explicación: Una pregunta trampa. El elemento <xsl:sort> ordenará la salida en orden ascendente (alfabético para cadenas) de forma predeterminada. El select indica qué etiqueta usar para ordenar.
Si usamos select="make" o select="year" obtenemos el orden Cadillac, Ford, Mercedes
Si usamos select="price" obtenemos Ford, Cadillac, Mercedes
Y finalmente, con select="model" obtenemos Mercedes, Cadillac, Ford
Q34. ¿Cuál es la sintaxis correcta para los comentarios en XQuery?
/* */
<!-- -->
//
(: :)
Q35. ¿Qué tipo de nodo DOM puede NO tener el tipo de nodo EntityReference como uno de sus nodos secundarios?
Q36. Los módulos XHTML se pueden extender agregando elementos y atributos, modificando modelos de contenido o alguna combinación de estos. ¿Qué requiere una implementación adecuada de un módulo XHTML?
La implementación de un módulo XHTML requiere un módulo de extensión y un módulo de validación que asegure
que el XHTML esté bien formado y sea válido; de lo contrario, las instancias extendidas no son formalmente XHTML.
La implementación de un módulo XHTML requiere un módulo de definiciones y un módulo de restricción que especifique reglas de sintaxis y use las entidades de parámetro declaradas en el módulo de definiciones.
La implementación de un módulo XHTML requiere un módulo de nombre cualificado y un módulo de declaración que contenga las declaraciones de elementos, atributos de elementos y modelos de contenido.
La implementación de un módulo XHTML requiere un módulo de espacio de nombres que contenga las declaraciones de elementos, atributos de elementos y modelos de contenido, y un módulo de parámetros que use las entidades declaradas en el módulo de espacio de nombres.
Q37. El elemento <xsl:namespace-alias> se utiliza para reemplazar un espacio de nombres en la hoja de estilo por un espacio de nombres diferente en la salida. ¿Cuál debe ser el nodo padre de este elemento XSLT?
<xsl:namespace>
cualquier elemento válido
elemento raíz
elemento de nivel superior en el espacio de nombres correspondiente
Q41. Un documento XML contiene este código como parte del DTD: <!ELEMENT car (make, model?, year+, price*)>. ¿Cuáles son las reglas que deben seguirse para cada uno de los elementos?
<make> es requerido, <model> es opcional, <year> es opcional y <price> es opcional.
<make> es requerido, <model> es requerido, <year> es opcional y <price> es opcional.
<make> es requerido, <model> es requerido, <year> es requerido y <price> es opcional.
<make> es requerido, <model> es opcional, <year> es requerido y <price> es opcional.
Q42. ¿Qué elemento en este fragmento de código XML no es un buen candidato para convertirse en un atributo?