使用XPath获取带有span的段落的完整文本

时间:2018-04-09 08:59:17

标签: xpath

<ul>
  <li class="xyz">
    <div class="divClass">
      <span class="ContentItem---status---dL0iS">
        <span>Success</span>
      </span>
      <p class="ContentItem---title---37IqA">
        <span>Test Check</span>
        : Please display the text
      </p>
    </div>
  </li>
  <li class="xyz">
    <div class="divClass">
      <span class="ContentItem---status---dL0iS">
    <span>Not COMPLETED</span>
      </span>
      <p class="ContentItem---title---37IqA">
        <span>Knowledge</span> A Team
      </p>
    </div>
  </li>
  .... and so on
</ul>

这是我的html结构。我在Span中有这个文本Test Check,在Paragraph标记内有: Please display the text。 我需要的是,我需要确定我的结构是否包含这个完整的文本Test Check: Please display the text

我尝试了多种方法,无法确定完整的路径。请找到我试过的方法 //span[text()='Test Check']/p[text()=': Please display the text'] 你能为我提供xpath吗?

1 个答案:

答案 0 :(得分:0)

我认为有一种可能的解决方案可以在给定的html文本中进行识别并检索。我希望这能解决你的问题。

START TRANSACTION;
SELECT * from t LIMIT 10;
CREATE TEMPORARY TABLE tmp AS (SELECT * FROM t LIMIT 10);

返回的result_val将使用带有参数的p标记元素对应的标记。如果不存在这样的元素,它将返回NOT FOUND。 我假设相应的数据条目存在于&#34; p&#34;标签和&#34; span&#34;分别标记,随意删除给定html文本中所有文本标识的上述条件。