选择当前元素HtmlAgilityPack旁边的元素

c# html-agility-pack

我正在使用HtmlAgilityPack来解析html页面。我想选择一个标签h3的集合然后循环它,对于每个h3元素,我想选择它旁边的元素。这是我的示例Html:

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

<h3>Somthing here</h3>
<ul>list of something</ul>

我知道如何选择h3的集合,但我没有任何想法如何选择每个的旁边的ul

热门答案

如果当前节点是h3 ,请使用此XPath:

following-sibling::ul[1]

它选择1 ul兄弟节点。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因