Tutoriales de informática - Abrirllave.com

Abrirllave.com

Elementos en XML

Los documentos XML están formados por texto plano (sin formato) y contienen marcas (etiquetas) definidas por el desarrollador. Dichas marcas, es recomendable que sean lo más descriptivas posible y, para escribirlas, se utilizan los caracteres menor que "<", mayor que ">" y barra inclinada "/".

EJEMPLO Si en un documento XML se quiere guardar el nombre Elsa, se puede escribir:

<nombre>Elsa</nombre>

La sintaxis utilizada en el ejemplo es la básica para escribir un elemento en XML:

<etiqueta>valor</etiqueta>

Obsérvese que, entre la etiqueta de inicio (<nombre>) y la etiqueta de fin (</nombre>) se ha escrito el dato (valor) que se quiere almacenar. En este caso Elsa.

Elementos vacíos

En un documento XML, un elemento puede no contener ningún valor. En tal caso hay que escribir:

<etiqueta></etiqueta>

Se puede expresar lo mismo escribiendo:

<etiqueta/>

EJEMPLO Para escribir el elemento "nombre" vacío, se puede escribir:

<nombre></nombre>

O también:

<nombre/>

Relaciones padre-hijo entre elementos

EJEMPLO Por otra parte, un elemento (padre) puede contener a otro u otros elementos (hijos):

<persona>
   <nombre>Elsa</nombre>
   <mujer/>
   <fecha-de-nacimiento>
      <día>18</día>
      <mes>6</mes>
      <año>1996</año>
   </fecha-de-nacimiento>
   <ciudad>Pamplona</ciudad>
</persona>

En este ejemplo, el elemento "persona" contiene cuatro elementos (hijos): "nombre", "mujer", "fecha de nacimiento" y "ciudad". A su vez, el elemento "fecha de nacimiento" contiene otros tres elementos (hijos): "día", "mes" y "año".

Véase que, de todos los elementos que aparecen en este ejemplo, sólo el elemento "mujer" está vacío.

Elemento raíz de un documento XML

Todo documento XML tiene que tener un único elemento raíz (padre) del que desciendan todos los demás. En este caso, el elemento raíz es "persona". Gráficamente, la estructura de elementos de este documento se puede representar como se muestra a continuación:

Estructra de elementos de un documento XML persona - Ejemplo del tutorial de XML de {Abrirllave.com

De esta forma, la estructura de cualquier documento XML se puede representar como un árbol invertido de elementos. Se dice que los elementos son los que dan estructura semántica al documento.

Elementos con contenido mixto

EJEMPLO Un elemento puede contener contenido mixto, es decir, texto y otros elementos:

<persona>
   <nombre>Elsa</nombre> vive en <ciudad>Pamplona</ciudad>.
</persona>

En este ejemplo, el elemento "persona" contiene los elementos "nombre" y "ciudad", además de los textos " vive en " y ".".