Hallo,
Erstmal danke für die Antwort!
Liefert auch descendant::span[last()] falsche Resultate?
Es geht um die Postingliste hier im Forum, da ist die Struktur folgendermaßen:
...
<li>
(<span>)<span class="posting">P1</span>(</span>)
<ul>
<li>
(<span>)<span class="posting">P2</span>(</span>)
(mglw. wieder verschachtelte ul-Elemente, ad infinitum)
</li>
</ul>
</li>
...
Ausgehend vom oberen gefundenen li-Element benötige ich das zugehörige span (im Beispiel das mit P1), nicht aber die spans auf einer tieferen Verschachtelungsebene (wie P2).
descendant::span[last()] würde mir, soweit ich das verstehe, keines der beiden liefern.
Dieses blöde optionale span (das kommt vom Scoring-Filter) vermiest mir alles.
Mathias