Los últimos tutoriales de desarrollo web
 

XML Árbol


Los documentos XML forman una estructura de árbol que se inicia en "the root" y las ramas para "the leaves" .


Estructura de árbol XML

árbol de nodos DOM

Un documento XML Ejemplo

La imagen de arriba representa libros en este XML:

<?xml version="1.0" encoding="UTF-8 " ?>
<bookstore>
  <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
  </book>
  <book category="children">
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title lang="en">Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

Estructura de árbol XML

Documentos XML se forman como árboles de elementos.

Un árbol XML se inicia en un elemento raíz y las ramas de la raíz a elementos secundarios.

Todos los elementos pueden tener sub-elementos (child elements) :

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

El términos padre, hijo, hermano y se utilizan para describir las relaciones entre los elementos.

Los padres tienen hijos. Los niños tienen padres. Los hermanos son hijos del mismo nivel (hermanos y hermanas).

Todos los elementos pueden tener un contenido de texto (Harry Potter) y atributos (category="cooking") .


Auto-describen Sintaxis

XML utiliza una sintaxis mucho auto-descripción.

Un prólogo define la versión de XML y la codificación de caracteres:

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

La siguiente línea es el root element del documento:

<bookstore>

La siguiente línea comienza un <book> elemento:

<book category="cooking">

Las <book> elementos tienen 4 elementos secundarios: <title>, <autor>, <año>, <price> .

<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>

La siguiente línea termina el elemento de libro:

</book>

Se puede suponer, a partir de este ejemplo, que el documento XML contiene información sobre los libros en una librería.