Click here to Skip to main content
11,640,445 members (65,727 online)
Rate this: bad
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 12: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 at 15-Jul-11 9:01am
Thank you. It helped me a lot! ;)
salmen.essridi at 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
0 Mika Wendelius 300
1 CPallini 209
2 OriginalGriff 165
3 Sergey Alexandrovich Kryukov 139
4 Afzaal Ahmad Zeeshan 130
0 Mika Wendelius 200
1 OriginalGriff 145
2 CPallini 115
3 jgakenhe 40
4 sasanka sekhar panda 30

Advertise | Privacy | Mobile
Web03 | 2.8.150731.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