Huhu,
mein Hirn bekommt mal wieder einen Knoten und ich komme keinen Schritt weiter. Ich habe folgenden XPATH Ausdruck in meinem Programm:
[XML](//word[@pos='Pgen'])[ancestor::node[not(@cat='NP')]][/XML]
Ich möchte damit alle word Knoten mit Attribut pos=Pgen finden, die als Vorfahren einen node-Knoten besitzen, dessen Attribut cat nicht gleich NP ist.
Stattdessen findet er aber alle Knoten word mit pos=Pgen und ignoriert den Rest. Die Abfrage ohne das not, um die Vorfahren mit cat=NP zu finden, hat geklappt. Was geht hier also schief? :bahnhof:
Ich hab auch bereits [XML](//word[@pos='Pgen'])[ancestor::node[@cat!='NP']][/XML] ausprobiert - klappt genauso wenig >_<.
Falls jemand sieht, was ich hier falsch gemacht habe, wäre ich über einen Lösungsvorschlag sehr dankbar
.
Ich geh dann mal den Kopf etwas gegen die Wand hauen, vielleicht bringt das ja noch eine Idee
mein Hirn bekommt mal wieder einen Knoten und ich komme keinen Schritt weiter. Ich habe folgenden XPATH Ausdruck in meinem Programm:
[XML](//word[@pos='Pgen'])[ancestor::node[not(@cat='NP')]][/XML]
Ich möchte damit alle word Knoten mit Attribut pos=Pgen finden, die als Vorfahren einen node-Knoten besitzen, dessen Attribut cat nicht gleich NP ist.
Stattdessen findet er aber alle Knoten word mit pos=Pgen und ignoriert den Rest. Die Abfrage ohne das not, um die Vorfahren mit cat=NP zu finden, hat geklappt. Was geht hier also schief? :bahnhof:
Ich hab auch bereits [XML](//word[@pos='Pgen'])[ancestor::node[@cat!='NP']][/XML] ausprobiert - klappt genauso wenig >_<.
Falls jemand sieht, was ich hier falsch gemacht habe, wäre ich über einen Lösungsvorschlag sehr dankbar
Ich geh dann mal den Kopf etwas gegen die Wand hauen, vielleicht bringt das ja noch eine Idee