2017-09-17 1 views
0

Ich habe ein Problem mit dem Extrahieren von Text zwischen Knoten.Es zeigt mir die gesamte span Knoten.Ich möchte Werte von Stunden erhalten, zum Beispiel 4: 45; 5: 15 e.t.c.Wie bekomme ich einen Text zwischen den Knoten

var html = @"https://programtv.onet.pl/"; 
     HtmlWeb web = new HtmlWeb(); 
     var htmldoc=web.Load(html); 
     var findhours = htmldoc.DocumentNode.SelectNodes("//div[@id='boxTV1']//div[@class='hours']//span[@class='hour']"); 

     if (findhours != null) 
     { 
      foreach (var x in findhours) 
      { 
       Console.WriteLine(x.OuterHtml); 
      } 
     } 
     else 
     { 
      Console.WriteLine("node = null"); 
     } 

     Console.ReadLine(); 

Application window

Antwort

0

können Sie einfach das Objekt InnerText Eigentum Ihrer HtmlNode verwenden. Überprüfen Sie die folgenden documentation.

foreach (var x in findhours) 
{ 
    Console.WriteLine(x.InnerText); 
} 
Verwandte Themen