XML Estructura de árbol
Los documentos XML forman una estructura de árbol que comienza en la "raíz" y se extiende hasta las "ramas y hojas".
Un ejemplo de documento XML
Los documentos XML utilizan una sintaxis simple y autodescriptiva:
La primera línea es la declaración XML. Define la versión de XML (1.0) y la codificación utilizada (UTF-8: Unicode, que puede mostrar varios idiomas).
La siguiente línea describe elelemento raíz(como si dijera: "Este documento es una nota"):
<note>
Las siguientes 4 líneas describen los 4elementos hijos(to, from, heading y body):
La última línea define el final del elemento raíz:
</note>
Puede suponer, a partir de este ejemplo, que el documento XML contiene una nota de Jani para Tove.
XML es extremadamente autodescriptivo, ¿está de acuerdo?
Los documentos XML forman una estructura de árbol
Un documento XML debe contenerelemento raíz. Este elemento es el elemento padre de todos los demás elementos.
Los elementos de un documento XML forman un árbol de documento. Este árbol comienza en la raíz y se extiende hasta el extremo inferior del árbol.
Todos los elementos pueden tener elementos hijos:
Términos como padre, hijo y hermano se utilizan para describir las relaciones entre elementos. Un elemento padre tiene elementos hijos. Los elementos hijos en el mismo nivel se denominan hermanos (hermanos o hermanas).
Todos los elementos pueden tener contenido de texto y atributos (similar a HTML).
Ejemplo:

La figura de arriba representa un libro en el siguiente XML:
Ejemplo de documento XML
El elemento raíz en el ejemplo es <bookstore>. Todos los elementos <book> del documento están contenidos en <bookstore>.
El elemento <book> tiene 4 elementos hijos: <title>, <author>, <year>, <price>.
Otras extensiones