No creo que se haga con "condiciones" sino mas bien métodos, bucles, xpath, etc.
Te recomiendo estudiar un poco la documentación oficial de dicha extensión de XML, no pierdes nada con intentar.
Aunque bueno, en mi experiencia es mala idea tener todo este tipo de relaciones en un XML, ya que para eso existen las bases de datos relacionales, las cuales son siempre mas eficientes para enfrentar problemas como el que expones.