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