1

次のhtmlドキュメントがあります

<div class="books">
  <div class="book">
    <div>
      there are many deep nested elements here, somewhere there will be one span with  some text e.g. 'mybooktext' within these
      <div>
        <div>
          <div>
            <span>mybooktext</span>
          </div>
       </div>
     </div>
  </div>
<div>
 there are also many nested elements here, somewhere there will be a link with a class called 'mylinkclass' within these. (this is the element i want to find)
 <div>
   <div>
     <a class="mylinkclass">Bla</a>
   </div>
 </div>
</div>
</div>
<div class="book">
<div>
 there are many deep nested elements here, somewhere there will be one span with some     text e.g. 'mybooktext' within these
   <div>
     <span>mybooktext</span>
   </div>
 <div>
</div>
<div>
 there are also many nested elements here, somewhere there will be a link with a class called 'mylinkclass' within these. (this is the element i want to find)
 <div>
   <a class="mylinkclass">Bla</a>
 </div>
</div>
</div>
<div class="book">
same as above
</div>
</div>

book 要素内で link 要素 (link には「mylinkclass」というクラスがあります) を見つけたいのですが、これは同じ book 要素内のスパンのテキストに基づいています。

したがって、次のようになります。

  1. - テキスト 'mybooktext' を含むスパンを検索

  2. -Book div を上に移動します

  3. -book div 内のクラス 'mylinkclass' のリンクを検索

これは、1 つの xpath ステートメントを使用して行う必要があります

4

1 に答える 1