[英]In C#.net, how can I parse HTML?
我有一個Web瀏覽器控件。 我將其導航到某個地址。 加載后,我只想從此代碼中選擇網址。 是否可以像xml一樣處理html? 如果可能的話,我也可以使用DOM屬性。 是否有任何類似xml的成分容器對象將html傳遞給它? 謝謝。
是的,您可以使用MSHTML導航DOM。 您將需要在項目中添加對Microsoft.mshtml
的引用。 使用它獲取文檔中所有鏈接的一個示例是:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlDocument doc = webBrowser1.Document;
foreach (HtmlElement element in doc.Links)
{
HTMLAnchorElement link = (HTMLAnchorElement) element.DomElement;
Debug.WriteLine(link.href);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.