Моя проблема заключается в том, что у меня есть несколько тегов и они одинаковые. Мне необходимо сделать парсинг первого тега из этих нескольких одинаковых, но у меня парсится последний. Собственно вопрос, как мне сделать так, чтобы парсился первый тег?
Строки кода, которые я использовал для парсинга:
HtmlAgilityPack.HtmlDocument hd = new HtmlAgilityPack.HtmlDocument();
var web = new HtmlWeb()
{
AutoDetectEncoding = false,
OverrideEncoding = Encoding.UTF8
};
hd = web.Load("https://www.multitran.com/m.exe?l1=2&l2=1&s=" + slovo + "&langlist=1");
foreach (HtmlNode item in hd.DocumentNode.QuerySelectorAll("tr"))
{
textBox1.Text = item.InnerText;
}
у тебя цикл foreach() - он работает для каждого элемента в множестве hd.DocumentNode.QuerySelectorAll("tr"), то есть если в этом массиве 1й элемент = "a", 2й = "b", а 3й = "c", код присвоит textBox1.Text сначала "а", потом "b", потом "с", чтобы такого не было нужно создать множество всех нужных тебе элементов и брать только первый
HtmlAgilityPack.HtmlDocument hd = new HtmlAgilityPack.HtmlDocument();
var web = new HtmlWeb()
{
AutoDetectEncoding = false,
OverrideEncoding = Encoding.UTF8
};
hd = web.Load("https://www.multitran.com/m.exe?l1=2&l2=1&s=" + slovo + "&langlist=1");
List<string> list= new List<string>();
foreach (HtmlNode item in hd.DocumentNode.QuerySelectorAll("tr"))
{
list.Add(item.InnerText);
}
textBox1.Text = list.ElementAt(0);
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня микросервисное API на dotnet core 22 Изучал и брал в пример: https://github
Собственно в list каждый раз должен записываться x,y он и записывается в дебагере видно но после в итоге получается как на скрине все элементы...
Не работает скачивание видео через Youtube (php)