Will I use HtmlDocument even I want to parse the HTML string using HtmlAglityPack ?
- by skhan
Hi everyone,
I'm working in C#. I'm trying to extract the first instance of img tag from a HTML string (which is actually a post data).
This is my code:
private string GrabImage(string htmlContent)
{
String firstImage;
HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();
htmlDoc.LoadHtml(htmlContent);
HtmlAgilityPack.HtmlNode imageNode = htmlDoc.DocumentNode.SelectSingleNode("//img");
if (imageNode != null)
{
return firstImage = imageNode.ToString();
}
else
return firstImage=" ";
}
But it gets null in htmlDoc, will I use the HtmlDocument type even if I'm trying to parse the HTML from a string ?
P.S btw is it the correct way of grabbing the first instance of image tag from my HTML string?