簡體   English   中英

Xpath選擇元素,兩個孩子都包含文本

[英]Xpath select element where both children contains text

如何選擇兩個孩子都包含特定文本的元素。

例:

<div class="line">
     <h1>
          <a>1</a>
     </h1>
     <p>
          <a>2</a>
     </p>
</div>
<div class="line">
     <h1>
          <a>3</a>
     </h1>
     <p>
          <a>4</a>
     </p>
</div>

如何制作一個XPath字符串,搜索類行,然后在其中一個跨度包含3和4的位置選擇它

我試過了

//div[contains(@class, 'line')]

但我看不到如何選擇第一個孩子包含3且第二個孩子包含4

嘗試通過兩個子節點的確切字符串值選擇div節點

//div[contains(@class, 'line') and normalize-space(h1)='3' and normalize-space(p)='4']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM