Xpath同级文本

时间:2018-12-06 12:21:16

标签: xpath

一段时间以来,我一直在试图解决这个问题,但我对此一无所知。我尝试使用following-sibling,但对我来说不起作用。这些类实际上都是通用的。我试图使用<strong>标记中的文本来标识然后提取同级内容:

<div class="generic-class">
    <p class="generic-class2">
        <strong>Content title</strong>
        "
                              Dont Need                           "
        <br>
    </p>
</div>
<div class="generic-class">
    <p class="generic-class2">
        <strong>Content title2</strong>
        "
                              Needed Content                              "
        <br>
    </p>
</div>
<div class="generic-class">
    <p class="generic-class2">
        <strong>Content title3</strong>
        "
                              Dont Need                           "
        <br>
    </p>
</div>
<div class="generic-class">
    <p class="generic-class2">
        <strong>Content title4</strong>
        "
                              Dont Need                           "
        <br>
    </p>
</div>

我尝试使用下面的方法,但没有成功,然后我意识到文本实际上在<p>标记中,因此它不是同级标记。

normalize-space(//*[@class="generic-class"]/p/strong/following-sibling::text())

我是否可以通过一种方法在<strong>标签“ Content title2”中找到文本,然后在父级中获取文本?

任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:2)

这应该返回<a href="/test.exe">Download Executable</a>

"Needed Content"