hallo,
ich beschäftige mich erst seit kurzem mit C#,somit Anfänger 😄
Nun möchte ich eine Website auslesen.Dort befindet sich eine Tabelle.
Die werte der tabelle möchte ich in ein datagridview einlesen.
Mittlerweile bin ich soweit,dass ich den html code als string erhalte.
Im Anhang der Code.
Oder gibt es da einfachere Lösungen?
Hallo,
Mittlerweile bin ich soweit,dass ich den html code als string erhalte.
Ist ja nicht das schlechteste.
Wenn das Dokument ein korrektes XML-Format aufweist (was es sollte), kannst Du mit LINQ to XML drauf losgehen.
Also in ein XDocument laden, und über die Knoten gehen. Bei einer Struktur wie von Dir gezeigt halte ich das für die einfachste Variante.
Oder eine Komponente wie z. B. Html Agility Pack nutzen.
Gruß, MarsStein
Probiers mal hiermit:
AngleSharp
Ich kann für sowas auch das HTMLAgilityPack empfehlen. Kommt bei mir in mehreren Programmen zum Einsatz.
Ich erinnere mich an ein Speicherleck, dass bei mir in einem Service aufgetaucht ist. Bei Bedarf nach HTMLAgilityPack und memory leak, oder ähnlichem, googlen.