У меня есть HTML-файл, который выглядит следующим образом:C# HtmlAgilityPack получить содержание от всех DIV с данным классом
<div class="user_meals">
<div class="name">Name Surname</div>
<div class="day_meals">
<div class="meal">First Meal</div>
</div>
<div class="day_meals">
<div class="meal">Second Meal</div>
</div>
<div class="day_meals">
<div class="meal">Third Meal</div>
</div>
<div class="day_meals">
<div class="meal">Fourth Meal</div>
</div>
<div class="day_meals">
<div class="meal">Fifth Meal</div>
</div>
Этот код повторяется несколько раз.
Я хочу, чтобы получить Имя и Фамилия, которая находится между <div>
теге с «именем» класса.
Это мой код, используя HtmlAgilityPack:
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(@"C:\workspace\file.html");
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//div[@class='name']"))
{
string vaule = node.InnerText;
}
Но на самом деле это не работает. Visual Studio бросает меня Исключение:
Необработанное исключение типа 'System.NullReferenceException'.