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]

由于您的示例中有三个文本节点,第一个和最后一个仅包含空格。

用方括号突出显示:

<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 回答