私がhttp://google.comにいるとしましょう。ページに要素が存在することを確認したいとしid="hplogo"
ます (それは Google ロゴです)。
HtmlAgilityPack を使用したいので、次のように記述します。
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml("http://google.com");
var foo = (from bar in doc.DocumentNode.DescendantNodes()
where bar.GetAttributeValue("id", null) == "hplogo"
select bar).FirstOrDefault();
if (foo == null)
{
HasSucceeded = 1;
MessageBox.Show("not there");
}
else
{
MessageBox.Show("it's there");
}
return HasSucceeded;
}
そこにあるため、「そこにあります」というメッセージを返す必要があります。しかし、そうではありません。私は何を間違っていますか?