Click here to Skip to main content
11,928,786 members (53,922 online)
Rate this:
Please Sign up or sign in to vote.
See more: C# .NET HTML DOM

I have the source codes (html codes) of a web page in a string variable. I just want to get a DOM tree of those html codes. I used HtmlDocument class and it has HtmlElement-s but it seems it's not tree structured. And I don't know how to use HtmlDocument.DomDocument (MSDN didn't help).

I just need to do this in c# using .Net frame work:

// string SourceWeb = <html codes of a web page.>
1) Getting a DOM tree from SourceWeb.
2) Access to the Root of this DOM tree.
3) Access to children of Root (or other nodes).

I want to traverse the tree manually, instead of getting elements by Id or TagName or something like that.

Thank you.
Posted 14-Jul-11 13:41pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

I think that the Html Agility Pack will be useful for you.[^]

good luck.
KAMRAN00F 15-Jul-11 9:01am
Thank you. It helped me a lot! ;)
salmen.essridi 15-Jul-11 9:30am
you are welcome.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web03 | 2.8.151126.1 | Last Updated 14 Jul 2011
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100