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>.
