[英]Get the node type based on text
我有一個HTML結構,我想在其中基於文本查找標記類型,即包含諸如“課程內容”之類的字符串的標記。 我有以下HTML結構:
<tr>
<td colspan="2">
<h3>
Course Contents
</h3>
</td>
</tr>
這是我的代碼:
HtmlNode ContentNode = CourseDoc.DocumentNode.Descendants().Where((n => n.InnerText.Trim().ToLower() == "course contents")).FirstOrDefault();
那么,如何獲取包含字符串的h3
標簽?
另外,我想在此HTML下找到類似的h3標簽。 這是一個例子:
<tr>
<td colspan="2">
<h3>
Course Contents
</h3>
</td>
<td>
abc
</td>
</tr>
<tr>
<td colspan="2">
<h3>
Course Outline
</h3>
</td>
</tr>
當我找到第一個h3標簽時,然后通過代碼找到第二個h3標簽,並檢索這些標簽之間的HTML。
如果使用InnerHtml
而不是InnerText
,則在查詢中選擇的節點將是<h3>
標記:
HtmlNode ContentNode = CourseDoc.DocumentNode.Descendants().Where((n => n.InnerHtml.Trim().ToLower() == "course contents")).FirstOrDefault();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.