我的html:
<div class="my class">
<p style="padding:3px;">
<b> Série :</b>
my text I need to got with my xpath expression
</p>
现在我有:'//div[@class="my class"]/p[b[contains(., \'Série :\')]]'
,但是包含容器的最后一部分无法正常工作。我真的需要说的是,我想要包含balise b的balise p的文本,其中balise b包含文本“ Serie”,因为还有其他类似的结构,唯一的区别是那个著名的balise中的文本。
答案 0 :(得分:0)
要仅获取<b>
标记之后的文本,可以在text()
节点上使用索引
//div[@class='my class']/p[contains(b, 'Série :')]/text()[2]
该方法的替代方法是使用following::
轴
//div[@class='my class']/p[contains(b, 'Série :')]/b/following::text()
两种情况下的输出为:
my text I need to got with my xpath expression