<div class="text">
<h1>Headerh1</h1>
Text1 <br/> after header1
<h3>Headerh3.1</h3>
Text2 <br/> after header3.1
<h3>Headerh3.2</h3>
Text3 <br/> after header3.2
<h3>Headerh3.3</h3>
Text4 <br/> after header3.3
</div>
如何使用后 //div[@class='text']/text()[count(preceding-sibling::h1)=1]
回归文本“头1后text1”中忽略<br/><br/>
作为 第一H1后得到的文本所有标题。 <br>
可以0+倍
它的工作原理,但是如果在div之后是文本,它也会被返回。是否可以在h3之间但在h1之后添加条件文本? – dMazay
是的。这一个应该做的技巧'/ div [@ class ='text']/h3 [1]/preceding-sibling :: text()[./ preceding-sibling :: h1]' – Andersson
已解决。有用! – dMazay