Magazine Internet

[Linq] Lire les données d’une table HTML

Publié le 31 mars 2009 par Jeremy.jeanson

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()

Retour à La Une de Logo Paperblog

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog