molily: Alternative im XPath-Ausdruck

Beitrag lesen

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