2012-09-01 5 views
1

Dans mon projet, je dois télécharger les fichiers csv sur la page Web. J'utilise HTmlAgility pour extraire le contenu html. et la page html suivant le code html pour le fichier .csv. La partie de html qui ont le lien pour les fichiers csv est,HTMLAgilityPack: comment rechercher des "fichiers .csv" dans le html

<td class="smalllinks" align="right"> 
<a href="/content/fo/contractvol/datafiles/OPTIDX_NIFTY_CE_31-08-2012_TO_31-08-2012.csv" target="_blank">Download file in csv format</a> 
</td> 

et ce qui devrait être mon XPath?

HtmlNodeCollection nodelist = doc.DocumentNode.SelectNodes(_xpath); 

Répondre

0

Ce qui suit vous obtiendrez le contenu de tous les attributs de tous HREFA éléments sur la page:

foreach (var node in doc.DocumentNode.SelectNodes("//a")) 
{ 
    var aLink = node.Attributes["href"].Value; 
} 
+0

grâce, il a travaillé, mais la façon de naviguer à l'aide de ce lien particulier ?? un exemple ?? – Vishwa

+0

@Vishwa - Vous devez apprendre XPath. Vous n'avez pas fourni la structure de la page HTML, il est donc impossible de suggérer des alternatives. – Oded

Questions connexes