Hallo Patrick,
Europa / Deutschland / Berlin
Das geht nur so, wenn ich ausschließen kann, dass es in Ebene 3 mehr als ein Element mit dem Namen Berlin gibt.
Nein, das ist nicht erforderlich. Es geht um den Pfad. Nicht nur um das Element in Ebene 3. Und Du kennst den Pfad.
Das ist aber wie gesagt nicht der Fall, also muss ich die Validierung von "unten" her durchgehen und daran scheitere ich.
Weil Du viel zu kompliziert denkst. Es ist doch ganz einfach:
- Gib mir alle Pfade, die in der dritten Ebene Berlin haben,
wobei der Pfad wie angegeben aussehen soll
Ist die Ergebnismenge nicht leer, ist alles in Butter.
Ist die Ergebnismenge leer, dann war es ein ungültiger Pfad.
Wo bitte, ist das Problem?
Warum löst diese einfache WHERE-Klausel nicht Dein Problem?
Beispiel: die Pfade
Asien / China / Berlin
Europa / Österreich / Berlin
Mars / Utopia / Berlin
erfüllen nicht die WHERE-Klausel.
Amerika / USA / Berlin
könnte sie erfüllen. Dann wäre es aber auch ein legaler Pfad.
Freundliche Grüße
Vinzenz