lunes, 7 de abril de 2014

Ejercicios XML



  1. Identificar entre los siguientes ejemplos cuáles son Nombres XML correctos y cuáles no. En el caso de los no válidos especificar por qué no lo son.
      • <Número_Seguridad_Social>50-12345678</Número_Seguridad_Social>
      • <O'Donnell>General<O'Donnell>
      • <día/mes/año></día/mes/año>
      • <primerApellido>Rodríguez</primerApellido>
      • <_cuenta_Tweeter>@follower</_cuenta_Tweeter>
      • fecha nacimiento>2011-02-02 </fecha nacimiento>
  2. Indica a qué espacio de nombre pertenece el elemento <info:venta> del siguiente documento XML y justifica la respuesta.

      • a) A empresa:espacios:info
      • b) A empresa:espacios:prod
      • c) A empresa:espacios:info y empresa:espacios:prod
      • d) A ningún espacio de nombres

  3. Buscar un documento XML que contenga:
      • Instrucciones de procesamiento
      • Inclusión de un DTD externo
      • Comentarios
      • Definición de espacios de nombres
    • Identificar cada uno de ellos
    • Identificar el elemento raíz
    • Indicar el ámbito de uso de los espacios de nombres declarados 

  4. Identifica cuáles de los siguientes documentos están bien formados y cuáles no. Cuando no lo estén, explica los motivos. Para comprobar el resultado se puede usar un editor XML, como por ejemplo, el XML Copy Editor, para que valide por nosotros los documentos.


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<documento>Texto de prueba</documento>

<?xml ?>
<documento>Texto de prueba</documento>

<?xml version="1.0"?>
<DOCUMENTO/>

<?xml version="1.0"?>
<Documento codigo="135">
    <nombre>Artículo</nombre>
    <amplitud>Media</amplitud>
</Documento>

<?xml version="1.0"?>
<El documento>
    <nombre>Artículo</nombre>
    <amplitud>Media</amplitud>
</El documento>


5. Se quiere que el elemento <grupoSanguineo> tenga como único elemento descendiente a uno solo de los cuatro siguientes A, B, AB ó O. Indica cuál de las siguientes es una declaración correcta del citado elemento:

  • <!ELEMENT grupoSanguineo (A ? B ? AB ? O) >
  • <!ELEMENT grupoSanguineo (A , B , AB , O) >
  • <!ELEMENT grupoSanguineo (A | B | AB | O) >
  • <!ELEMENT grupoSanguineo (A + B + AB + O) >
6. ¿Cuál de las siguientes afirmaciones es correcta respecto a la declaración del elemento?

a) <!ELEMENT contenido (alfa | beta*) >
Tanto el elemento alfa como el elemento beta pueden aparecer 0 o más veces como descendientes del elemento contenido.
b) <!ELEMENT contenido (alfa , beta) >
Tanto el elemento alfa como el elemento beta pueden aparecer una vez como descendientes del elemento contenido, sea cual sea su orden.

c) <!ELEMENT contenido (alfa | beta) >
El elemento alfa y el elemento beta deben aparecer una vez cada uno como descendientes del elemento contenido.
d) <!ELEMENT contenido (alfa , beta*) >
El elemento alfa debe aparecer una vez y a continuación el elemento beta debe aparecer 0 o más veces, ambos como descendientes del elemento contenido.

No hay comentarios:

Publicar un comentario