2011-01-06 3 views

Répondre

3

modifié depuis la page des exemples:

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' doit être img'. – alexn

+0

@alexn Merci, je suppose que c'est ce que je devine quand je copie et colle trop rapidement :) – NickAldwin

+0

j'ai essayé cela plus tôt, mais cela n'a pas fonctionné: impossible d'appliquer l'indexation à une expression de type 'HtmlAgilityPack.HtmlNode' – raklos

0

Avez-vous essayé quelque chose comme ceci:

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