How to clean HTML tags using C#

c#, html

Solution

HTML Agility Pack:

    HtmlDocument doc = new HtmlDocument();
    doc.LoadHtml(html);
    string s = doc.DocumentNode.SelectSingleNode("//body").InnerText;

Problem

For example: ``` <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>title</title> </head> <body> <a href="aaa.asp?id=1"> I want to get this text </a> <div> <h1>this is my want!!</h1> <b>this is my want!!!</b> </div> </body> </html> ``` and the result is: ``` I want to get this text this is my want!! this is my want!!! ```

Original source

Related problems