Get the value of an HTML element

后端 未结 4 1631
执念已碎
执念已碎 2020-12-19 10:43

I have the HTML code of a webpage in a text file. I\'d like my program to return the value that is in a tag. E.g. I want to get \"Julius\" out of



        
4条回答
  •  再見小時候
    2020-12-19 11:31

    You should be using an html parser like htmlagilitypack .Regex is not a good choice for parsing HTML files as HTML is not strict nor is it regular with its format.

    You can use below code to retrieve it using HtmlAgilityPack

    HtmlDocument doc = new HtmlDocument();
    doc.Load(yourStream);
    
    var itemList = doc.DocumentNode.SelectNodes("//span[@class='hidden first']")//this xpath selects all span tag having its class as hidden first
                      .Select(p => p.InnerText)
                      .ToList();
    
    //itemList now contain all the span tags content having its class as hidden first
    

提交回复
热议问题