Suche ich eine tief verschachtelte Struktur (Parsing tatsächlich xhtml aus, so viele böse), etwa so:einen benachbarten Knoten in XML durch XPath
<tr>
<td>
<font id="blah">
stuff
</font>
</td>
</tr>
<tr>
<td>
more stuff
</td>
</tr>
und dies wiederholt sich in einem langen Tisch. Ich brauche einen XPath-Ausdruck, der das zweite Font-Tag auswählt (oder besser text()
). Ich schaute auf die Achse preceding-sibling
, aber etwas funktioniert nicht ganz richtig.
etwas entlang der Linien von (und mir verzeihen, wenn dies lächerlich ist, meine XPath ist rostig)
//tr[preceding-sibling::tr/td/font]/td/text()
Gute Frage, +1. Siehe meine Antwort für einen kurzen XPath-Ausdruck, der genau den gewünschten Textknoten auswählt. :) –