//div[not(contains(@style, 'none'))]
/div/aside/following-sibling::text()[normalize-space(.) != '']
//div[@class="spec"]//table/tbody/tr/td[1]
//div[@class="spec"]//table/tbody/tr/td[2]
Главная загвоздка в том, что я не понимаю, как потребовать все элементы внутри родительского дива вместе с html тегами, а элементы внутри pre без html тегов.
<div>
<p>lorem<span>1</span></p>
<p>lorem<span>2</span></p>
<pre>
test <span>t</span><span>e</span><span>x</span><span>t</span>
</pre>
</div>
/div/p
'<p>lorem<span>1</span></p>'
'<p>lorem<span>2</span></p>'
/div/pre//text()
'test '
't'
'e'
'x'
't'
''