0

「Weeeeee」というテキストを取得しようとしていますが、使用し//td[@class='something']/text()ても何も表示されません

<td class="something">
    <a href='http://www.google.com'>Google</a> 
    Weeeeee
    <div>
        <a>something</a>
    </div>
</td>
4

1 に答える 1

1

試す

//td[@class='something']/text()[normalize-space() != ''][1]

この例には3つのテキストノードがあるため、最初と最後の1つは空白のみで構成されます。

角かっこで強調表示:

<td class="something">[\n
----]<a href='http://www.google.com'>Google</a>[\n
----Weeeeee\n
----]<div>
      <a>something</a>
   </div>[\n
]</td>
于 2012-04-19T21:50:19.917 に答える