Xpath,其中父级和子级都有属性 - htmlagilitypack
本文关键字:属性 htmlagilitypack Xpath | 更新日期: 2023-09-27 17:56:26
我有这样的东西,
<div class="rightpanel">
.
.
<ul..>...</ul>
<ul class="side-panel categories"></ul>
.
</div>
我正在尝试使用 htmlagilitypack 选择具有类侧面板类别的 ul。
我试过了,
HtmlDocument.DocumentNode.SelectNodes("//div[@class='right-panel']/ul[@class='side-panel categories']")
但它给了我一个空引用异常...请帮忙。
在 HTML 中,div 具有类rightpanel
,但在 XPath 中它是right-panel
。请尝试以下操作:
HtmlDocument.DocumentNode
.SelectNodes("//div[@class='rightpanel']/ul[@class='side-panel categories']")
如果<ul>
不是<div>
的直接子代(即,如果它的父级不是<div>
本身,则需要:
HtmlDocument.DocumentNode
.SelectNodes("//div[@class='rightpanel']//ul[@class='side-panel categories']")
在ul
前用双斜杠.