-2

HTML での状況:

<div class="someDivision">
   <span class="firstSpan">...</span>
   <span class="firstSpan">...</span>
   <span class="firstSpan">
      <span class="secondSpan">...</span>
      <span class="secondSpan">
         "Unique text"
         <a>"Text which I need"</a>

に含まれるテキストにアクセスする必要があります<a>

4

2 に答える 2

1

あなたが何を求めているのか完全にはわかりませんが、それが「aを含むテキストノードが先行し、それ自体が と等しい属性を持つ要素"Unique text"内にある要素内のテキストを取得するにはどうすればよいですか?に等しい属性で、それ自体が?に等しい属性を持つ要素内にあります。" 次に、この XPath でトリックを実行する必要があります。spanclasssecondSpanspanclassfirstSpandivclasssomeDivision

div[@class='someDivision']/span[@class='firstSpan']/span[@class='secondSpan']/a[contains(preceding-sibling::text(), '&quot;Unique text&quot;')]/text()
于 2012-07-05T12:43:16.913 に答える
1

使用:

//div[@class='someDivision']
  /span[class='firstSpan']
    /span[class='secondSpan' and contains(text()[1], 'Unique text')]
      /a[1]
         /text()[1]
于 2012-07-05T12:53:47.473 に答える