Bonjour,

j’essaye de récupéré un élément d'une page Web avec l' XPTH mais je reçoit toujours "Object reference not set to an instance of an object."

code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
HtmlAgilityPack.HtmlWeb web = new HtmlWeb();
            HtmlAgilityPack.HtmlDocument doc = web.Load("http://www.nasdaqomxnordic.com/news/companynews/");
            HtmlNode NodeConame = doc.DocumentNode.SelectSingleNode("//table[@id ='searchNewsTableId']/tr[2]/td[2]");
            Console.WriteLine(NodeConame.InnerText);
page html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
<div class="newsSearchResult">
<div class="prevNext">
<table id="searchNewsTableId" class="tablesorter">
<thead>
<tr>
<th class="header alignLeft" title="Date">Date (CET)</th>
<th class="header alignLeft" title="Company">Company</th>
<th class="header alignLeft" title="Category">Category</th>
<th class="header alignLeft" title="Subject">Subject</th>
<th class="header alignLeft" title="Attachments">Att.</th>
</tr>
</thead>
<tbody id="data">
<tr class="odd">
<td style="text-align: center !important; width: 60px;">2012-07-18 14:46:59</td>
<td style="text-align: left !important;">TK Development A/S</td>
<td style="text-align: left !important;">Insiders' dealing</td>
<td style="text-align: left !important;">
<td style="text-align: center !important;">
</tr>
<tr class="even">
<td style="text-align: center !important; width: 60px;">2012-07-13 15:05:23</td>
<td style="text-align: left !important;">A.P. Møller - Mærsk A/S</td>
<td style="text-align: left !important;">Insiders' dealing</td>
<td style="text-align: left !important;">
<td style="text-align: center !important;">
</tr>
 
</tbody>
</table>
Merci pour votre aide.