Xpath 从包含子元素的元素中检索文本

Xpath 从包含子元素的元素中检索文本,xpath,Xpath,我试图获取文本“weeeee”,但当我使用//td[@class='something']/text()时,我什么也没有得到 <td class="something"> <a href='http://www.google.com'>Google</a> Weeeeee <div> <a>something</a> </div> </td> 威伊

我试图获取文本“weeeee”,但当我使用
//td[@class='something']/text()
时,我什么也没有得到

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

威伊
某物
试试看

由于您的示例中有三个文本节点,因此第一个和最后一个节点仅由空格组成

用方括号突出显示:

<td class="something">[\n
----]<a href='http://www.google.com'>Google</a>[\n
----Weeeeee\n
----]<div>
      <a>something</a>
   </div>[\n
]</td>
[\n
----][\n
----Weeeee\n
----]
某物
[\n
]
<td class="something">[\n
----]<a href='http://www.google.com'>Google</a>[\n
----Weeeeee\n
----]<div>
      <a>something</a>
   </div>[\n
]</td>