6

次の HTML スニペットから「テキスト データ 3」を取得する XPath を見つけようとしています。

  <span class="inner-span">
    Text-data 1
    <br>
    <span>Text Data 2</span> text Data 3
   </span>

これまでのところ、クラス「inner-span」のスパンにつながる次のXpathを試しました

 /html/body/div/div[4]/div[2]/div[2]/div/div[2]/div/span[@class="inner-span"]

しかし、上記の Html スニペットからテキスト 'text Data 3' のみを提供する Xpath にさらに何を追加すればよいかわかりません。ありがとう

4

2 に答える 2

12

特定のケースでは、この XPath クエリが機能します。

normalize-space(//span[@class="inner-span"]/text()[last()])

このオンライン テスターで試した結果は次のとおりです。

  1. あなたのHTML;
  2. 私の XPath 式;
  3. 期待される結果は「テキスト データ 3」です。

ここに画像の説明を入力

于 2013-04-26T16:50:57.933 に答える