В документе, содержащем большое количество DIV, я хочу выделить текст внутри элементов asset-body
, но только если ссылка bookmark
внутри asset-name entry-title
этой «записи» содержит текст democrat
в значении href
.
Итак, в приведенном ниже примере, содержащем две «записи» (entry-1
и entry-2
), я хочу только текст, который говорит Jackpot!
потому что значение ссылки bookmark
в этой «записи» содержит подстроку democrat
:
http://blahblah.com/politics-democrat
Возможно ли это сделать с помощью XPath?
ENTRY 1: ( FAIL : bookmark
ссылка в этой записи отсутствует подстрока democrat
)
<div id="entry-1" class="item-asset asset hentry">
<div class="asset-header">
<h2 class="asset-name entry-title">
<a rel="bookmark" href="http://blahblah.com/paper-scissors">Paper Scissors</a>
</h2>
</div>
<div class="asset-content entry-content">
<div class="asset-body">
<p>Paper and scissors</p>
</div>
</div>
</div>
ENTRY 2: ( PASS : bookmark
ссылка в этой записи содержит подстроку democrat
)
<div id="entry-2" class="item-asset asset hentry">
<div class="asset-header">
<h2 class="asset-name entry-title">
<a rel="bookmark" href="http://blahblah.com/politics-democrat">Pelosi Q&A</a>
</h2>
</div>
<div class="asset-content entry-content">
<div class="asset-body">
<p>Jackpot!</p>
</div>
</div>
</div>