Relaciones entre nodos
Según como se sitúen los nodos dentro del árbol, podemos distinguir diferentes tipos de relaciones. Se asemeja a un árbol genealógico, donde aparecerán conceptos como padre, hijo, hermano, antepasado (o ascentente), descendiente, etc.
Consideremos el siguiente documento XML:
<?xml version="1.0" encoding="UTF-8"?>
<matriculas>
  <alumno>
    <nombre>Pedro</nombre>
    <apellidos>
      <apellido>López</apellido>
      <apellido>Ortega</apellido>
    </apellidos>
    <dni pais="es">11112222A</dni>
  </alumno>
</matriculas>
Las relaciones que podemos encontrar son las siguientes:
- Relaciones padre-hijo: 
<nombre>es hijo de<alumno>o<alumno>es padre de<nombre>. - Relación de hermanos: 
<nombre>,<apellidos>y<dni>son hermanos. - Relación de ascendientes: 
<matriculas>es un ascendiente de<nombre>. - Relación de descendientes: 
<apellido>es descendiente de<matriculas>. 
