基本的に、子ノード(h1、b、h3)に指定されたテキストが含まれているノード(div)を選択したいと考えています。
<html>
<div id="contents">
<p>
<h1> Child text 1</h1>
<b> Child text 2 </b>
...
</p>
<h3> Child text 3 </h3>
</div>
私は期待しています、/html/div/ ではなく /html/div/h1
私はこれを以下に持っていますが、残念ながらdivへのxpathではなく、子を返します。
expression = "//div[contains(text(), 'Child text 1')]"
doc.xpath(expression)
私は期待しています、/html/div/ ではなく /html/div/h1
xpath構文でこれを簡単に行う方法はありますか?