У меня есть некоторые HTML код:Xpath первый текст, прежде чем нужен тег
<dl>
<div>
<div>foo</div>
<div>
"I need getting only this text"
<dd>
<div>foo</div>
<div>foo</div>
</dd>
<div>
<div>foo</div>
<div>
"I need getting only this text"
<dd>
<div>foo</div>
<div>foo</div>
</dd>
</dl>
Так что мне нужно получать только первый текст перед обязательный тег (не «Foo»). Я попробовал синтаксис как
// текст() [(предшествующее :: дд)] [некоторое целое число]
или
// текст() [(предшествующий: : дд)] [последняя()]
но это все теперь работает для меня, потому что подсчет DIV с "foo" - undefined. Мне нужен некоторый xpath, например // dl/text(), но возвращает прямого предка 'dl', на каком-то уровне глубже.
спасибо, это помогло – facetostool