XPath查询返回null

时间:2014-03-27 08:01:39

标签: xpath html-agility-pack

如图所示,项目包含<th><td>的子项。当我查询项目以获取<td>时,它返回null。以下是代码:item.SelectSingleNode("td") 不应该得到td节点吗? (http://i.stack.imgur.com/EXu7W.png

enter image description here

1 个答案:

答案 0 :(得分:1)

<td>似乎并不是当前item的直接孩子。要选择不是直接孩子的后代,你可以使用双斜杠(//):

item.SelectSingleNode(".//td")

如果我看到正确,<td><th>的孩子,那么你也可以这样做:

item.SelectSingleNode("th/td")