如果其他子节点具有特定值,则从子节点提取内容的Xpath语法?

时间:2017-07-19 20:56:26

标签: html xpath scrapy

我想从此HTML块中的段落标记中提取“蓝色”文本,但前提是h2标记是==到“Foo”。

如何通过检查h2的内容来编写将返回p内容的Xpath语句?

<section class="panel">
          <header class="panel-heading">
            <h2 class="h5 mrgn-tp-0 mrgn-bttm-0">
              Foo color
            </h2>
          </header>
          <div class="panel-body">

              <p class="mrgn-bttm-0">
                  Blue
                  <br />

谢谢!

1 个答案:

答案 0 :(得分:0)

想出答案!代码bellow工作正常,如果它可以帮助任何人!

//section[@class = "panel"]//h2[contains(text(), "Foo")]/../following-sibling::div/p/text()