<html>
<body>
<div class="main">
<div class="submain"><h2></h2><p></p><ul></ul>
</div>
<div class="submain"><h2></h2><p></p><ul></ul>
</div>
</div>
</body>
</html>
我加載HTML到一個HtmlDocument
。然後我選擇XPath作爲submain
。然後我不知道如何分別訪問每個標籤,即h2
,p
。如何從節點訪問子節點在htmlagility包
HtmlAgilityPack.HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@class=\"submain\"]");
foreach (HtmlAgilityPack.HtmlNode node in nodes) {}
如果我使用node.InnerText
我得到的所有文字和InnerHtml
也是沒有用的。如何選擇單獨的標籤?