假设我有以下列表:
<div id='page_competition_1_block_competition_left_tree_2'>
<div>
<ul>
<li>
<a href="#" />
<ul>
<li>
<a href="#">
</li>
</ul>
</li>
<li>
<a href="#" />
...
我怎样才能获得a
每个标签的第一个标签li
?
我尝试使用:
HtmlNodeCollection compsLi = doc.DocumentNode
.SelectNodes("div[@id='page_match_1_block_competition_left_tree_2']//div//ul/li[1]");
但这将返回 null
您需要指定一个/
而不是//
,因此:
HtmlNodeCollection compsLi = doc.DocumentNode.SelectNodes("div[@id='page_match_1_block_competition_left_tree_2']//ul/li/a");
本质上:
/
: 搜索当前节点。
//
: 从根文档节点搜索。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句