Voici un petit exercice de code très sympa permettant d’obtenir une liste d’objets à partir des données contenues dans une table HTML.
Vb
Dim html As String = "<table><tr><td>a</td><td>1</td></tr><tr><td>b</td><td>2</td></tr></table>" Dim req = (From tr In XDocument.Parse(html).Nodes().Cast(Of XElement)() _ .Nodes().Cast(Of XElement)() _ Let td = tr.Nodes().Cast(Of XElement)() _ Select Colonne1 = td(0).Value, Colonne2 = td(1).Value _ ).ToArray()
C#
String html = "<table><tr><td>a</td><td>1</td></tr><tr><td>b</td><td>2</td></tr></table>"; var req = (from tr in XDocument.Parse(html).Nodes().Cast<XElement>() .Nodes().Cast<XElement>() Let td = tr.Nodes().Cast<XElement>() Select new { Colonne1 = td(0).Value, Colonne2 = td(1).Value } ).ToArray()