XPATH在包含栏杆的栏杆中获取文本,栏杆包含文本

时间:2018-11-12 14:23:47

标签: html xpath

我的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中的文本。

1 个答案:

答案 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