<html>
<body>
<p> This
<p> should not be displayed twice</p>
</p>
<a href="http://www.w3schools.com">Visit W3Schools.com!</a>
<div> Do not enter</div>
<p> Gibberish </p>
</body>
</html>
所以我想访问 body-tag 的某些第一个子节点。在这种情况下,我只想要 p-tag 和 a-tag。
当前代码:
foreach(HtmlNode h in body.Elements("p"))
{
if (h.Name == "p"){
//Do something
}
if (h.Name == "a"){
//Do something else
}
}
显然这不起作用,因为我只从 body-tag 中获取 p-tags。但是,是否有一些很棒的 xpath 代码也可以让我获得 a-tags。