2. Elementos

Como veíamos en la lección anterior, los documentos XML estaban formados por texto plano que contenían las etiquetas o marcas definidas por su creador.

A la hora de crear un documento XML, estas marcas deben ser lo más descriptivas posible y se definen de la siguiente forma. Para el ejemplo en el que se pretende guardar el nombre de Jose usaremos esta sintaxis:

<etiqueta>valor<etiqueta>

O lo que sería lo mismo:

<nombre>Jose</nombre>

Si nos fijamos en el ejemplo anterior,  abrimos una etiqueta llamada nombre, a continuación escribimos su valor y volvemos a cerrarla.

 

Elementos Vacíos

En la elaboración de un documento XML podemos encontrarnos en la situación de tener un elemento vacío sin ningún valor, podemos representarlo de esta forma:

<nombre/>

 

Relación padre-hijo entre elementos

También podemos encontrarnos con la situación de que un elemento padre pueda llegar a tener algún elemento hijo como por ejemplo:

<coche>

<modelo>Chevrolet Cobalt</modelo>

<fecha-de-matriculacion>

<dia>12</dia>

<mes>3</mes>

<año>2019</año>

</fecha-de-matriculacion>

</coche>

Como vemos en el ejemplo anterior, tenemos un elemento padre llamado coche en el que dentro tenemos modelo y fecha de matriculación que esta a la vez dentro tiene los elementos día, mes y año.

 

Elemento raíz

Los documentos XML deben tener un único elemento raíz( padre) del que cuelguen todos los demás que se necesiten.

En el ejemplo que veíamos en el apartado anterior el elemento padre sería <coche>, ya que es único y de el descienden todos los demás.

En el siguiente ejemplo, vemos como el elemento alumno sería el raíz.

<alumno>

<nombre>Jose Manuel</nombre>

<nacionalidad>Es</nacionalidad>

<hombre/>

</alumno>

 

 

Elementos con Contenido Mixto

Además de texto como valor, un elemento puede contener otros elementos. Lo vemos en un ejemplo:

<alumno>

<nombre>Jose Manuel</nombre> reside en <ciudad>Carballo</ciudad>

</alumno>