Witam
Załóżmy że mam taką stronę www:
<DIV class="kowalski">
<DIV class="imie">Dominik</DIV>Jan
<DIV class="imie">Marcin</DIV>Jan
<DIV class="imie">Łukasz</DIV>Jan
</DIV>
<DIV class="nowak">
<DIV class="imie">Zbyszek</DIV>Jan
<DIV class="imie">Kuba</DIV>Jan
<DIV class="imie">Jan</DIV>Jan
</DIV>
i teraz ma taki kod C#
string adres = "adres_strony";
webBrowser1.Navigate(adres_strony);
HtmlDocument doc = webBrowser1.Document;
foreach (HtmlElement element2 in doc.All)
{
HtmlElementCollection childDivs = element2.Children;
foreach (HtmlElement element in childDivs)
{
if (element.GetAttribute("className").Contains("imie"))
{
imie = element.InnerText;
}
}
}
i pytanie
Jak prawidłowo, bez kombinowania dopisać do
if (element.GetAttribute("className").Contains("imie"))
coś takiego tego by szukało samych imion Kowalskich?
Ponieważ obecnie kod pobierze wszystkie imiona.
Mógł bym to zrobić pewnie tuzinem IFów, regexów, ale pewnie jest wygodniejszy sposób, żeby były dwa warunki po sobie CONTAINS