我有下一部分HTML代码:
<div class="resum_card">
<p><a href="#opyt" class="no_decore">Experience:</a> 5 years</p>
</div>
我在代码中尝试了什么:
nodeValue = hd.DocumentNode.SelectSingleNode("//div[@class='resum_card']//p//a[@class='no_decore']//following-sibling::a");
但是它让我无效,任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以尝试使用此XPath在<a>
元素之后获取文本节点:
nodeValue = hd.DocumentNode
.SelectSingleNode("//div[@class='resum_card']/p/a/following-sibling::text()");
注意:只需使用单斜杠(/
)而不是double(//
)来选择当前元素的直接子元素。性能更好。