Preguntas y Respuestas sobre XML, XSD y XSLT: Conceptos Clave

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,3 KB

Preguntas y Respuestas sobre XML, XSD y XSLT

Optimiza tus conocimientos sobre lenguajes de marcado con esta recopilación de preguntas y respuestas corregidas sobre XML, esquemas XSD, transformaciones XSLT y DTD.

Preguntas sobre XML y Sintaxis

  • Escribe la entidad XML para reemplazar al carácter "&": &
  • Si se quiere usar el carácter "<" en un XML y que no forme parte de un elemento, se debe usar: La entidad XML &lt;
  • Reemplazar el carácter "'": &apos;
  • Un XML válido además: Tiene que estar bien formado.
  • Elige todas las afirmaciones que sean correctas sobre XML:
    • Sólo se permite un elemento raíz único.
    • El contenido se pone dentro de los elementos.
    • La instrucción de procesamiento se pone en la primera línea.
    • Los nombres de los elementos no pueden empezar por "xml".
  • Selecciona el nombre de elemento XML no válido: <xml>
  • En el siguiente ejemplo <alumno id="111">Luisa Gómez</alumno> ¿Qué es id?: Un atributo.
  • ¿Cuál es la manera de incorporar una DTD externa al siguiente XML biblioteca?: <!DOCTYPE biblioteca SYSTEM "biblioteca.dtd">
  • Es recomendable usar esquemas (DTD o XSD) para todos los XML que creemos: Falso.
  • El uso de namespaces permite el uso de prefijos en XML usando el atributo: xmlns
  • Se pueden crear varios prefijos en el elemento raíz: Verdadero / Sí.
  • A la hora de añadir CSS a un XML, se pueden usar los mismos estilos CSS que con HTML: Falso.
  • Si queremos que en lugar de dam aparezca "Desarrollo de Aplicaciones Multiplataforma" tendremos que crear element, element, attlist: Ninguna es correcta.

Definición y Validación con XSD (XML Schema Definition)

  • En XSD cuando se quiere poner un atributo como obligatorio: Se añade use="required".
  • El elemento <xs:schema> dentro de XSD: Es el elemento raíz de cualquier XML schema.
  • Expresión regular <xs:pattern value="[0-3]{4}[ABC]{3}"/>: Coincide con valores como 0000CCC y 0323ABC.
  • En XSD es posible utilizar expresiones regulares directamente en los atributos: Falso.
  • En XSD, un elemento que puede contener elementos hijos, atributos y texto: Debe usar el atributo mixed="true".
  • Teniendo la siguiente porción de un XSD: <vehiculo><coche>Mazda MX3</coche></vehiculo> y <vehiculo><bicicleta>Eléctrica<..
  • Escoge el XML correcto para esta porción de XSD <xs:element name="fecha" type="xs:date" />: <fecha>2000-01-03</fecha>
  • Se tiene la siguiente porción de un XSD <xs:maxExclusive value="99"/>: El valor permitido es 98.
  • ¿Cuál es la manera de vincular un fichero XSD desde un XML si no tenemos un espacio de nombres creado para tal efecto?: La corta (usando noNamespaceSchemaLocation).
  • Dada la siguiente porción de un XSD: <vehiculo>coche</vehiculo> y <vehiculo>moto</vehiculo>.
  • En XSD cuando se quiere poner el valor por defecto a un atributo se usa: default.

Transformaciones con XSLT y Otros Casos

  • ¿Qué significa XSLT?: Extensible Stylesheet (Lenguaje de Hojas de Estilo Extensibles).
  • <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> se usa para: Definir el espacio de nombres de XSLT.
  • Si toyota 2020 al final: Verdadero.
  • Edad valor 26/>: [Fragmento de código / etiqueta de edad con valor 26].

Entradas relacionadas: