I start my code with:
private int GetSizeOf(IEnumerable<HtmlNode> tables)
{
int size = 0;
var infos = tables.ElementAt(0).Elements("td");
foreach (var info in infos)
size++;
return (size);
}
private void saveButton_Click(object sender, EventArgs e)
{
var doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(tooltip.GetToolTip(labelFile));
var element = doc.DocumentNode
.Element("html")
.Element("body")
.Element("div")
.Element("center");
var tables = element.Elements("table").ElementAt(2).Elements("tr");
arrayInfos = new string[GetSizeOf(tables), tables.Count()];
}
I would like get value of a table (td) in html, I would like also stored all values in a multidimensional array (display_name (0.x), pseudo (1.x), age (2.x), confirmed (3.x), admin (4.x))
The html code look likes this:
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="80%">
<tr>
<td nowrap bgcolor="#FFFFCE"><b><font color="#DC883D">display_name</font></b></td>
<td nowrap bgcolor="#FFFFCE"><b><font color="#DC883D">pseudo</font></b></td>
<td nowrap bgcolor="#FFFFCE"><b><font color="#DC883D">age</font></b></td>
<td nowrap bgcolor="#FFFFCE"><b><font color="#DC883D">confirmed</font></b></td>
<td nowrap bgcolor="#FFFFCE"><b><font color="#DC883D">admin</font></b></td>
</tr>
<tr>
<td bgcolor="#FFF7F2">Example</td>
<td bgcolor="#FFF7F2">Example</td>
<td bgcolor="#FFF7F2">20</td>
<td bgcolor="#FFF7F2">1</td>
<td bgcolor="#FFF7F2">0</td>
</tr>
How can I do that ?