2011-01-06 3 views

ответ

3

Измененных страниц Примеров:

HtmlDocument doc = new HtmlDocument(); 
doc.Load("file.htm"); //or whatever HTML file you have 
HtmlNodeCollection imgs = doc.DocumentNode.SelectNodes("//img[@src]"); 
if (imgs == null) 
    return; 
foreach (HtmlNode img in imgs) 
{ 
    if (img.Attributes["src"] == null) 
     continue; 
    HtmlAttribute src = img.Attributes["src"]; 
    //Do something with src.Value 
} 
+1

'div' должен быть' img'. – alexn

+0

@alexn Спасибо, я думаю, это то, что я думаю, когда я копирую и вставляю слишком быстро :) – NickAldwin

+0

Я пробовал это раньше, но он не работал: не может применяться индексирование с выражением типа «HtmlAgilityPack.HtmlNode» – raklos

0

ли вы попробовать что-то вроде этого:

HtmlNodeCollection images = doc.DocumentNode.SelectNodes("//img[@src]");