J'ai cherché mon problème sur Google et trouvé Html Agility Pack pour analyser html
en c#
. Mais il n'y a pas de bons exemples et je ne peux pas l'utiliser à mes fins. J'ai un html document
et il a une partie comme celle-ci:
<div class="pray-times-holder">
<div class="pray-time">
<div class="labels">
Time1:</div>
04:28:24
</div>
<div class="pray-time">
<div class="labels">
Time2:</div>
06:04:41
</div>
</div>
Je veux obtenir la valeur pour Time1
et Time2
. Par exemple, Time1
a la valeur 04:28:24
et Time2
valeur 06:04:41
et je souhaite obtenir ces valeurs. Pouvez-vous m'aider s'il vous plaît?
Ce code d'application de la console:
HtmlDocument doc = new HtmlDocument();
doc.Load(yourHtml);
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//div[@class = 'labels']"))
{
Console.WriteLine(node.NextSibling.InnerText.Trim());
}
affichera ceci:
04:28:24
06:04:41