Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# .NET HTML DOM
Hi,
 
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
good
Please Sign up or sign in to vote.

Solution 1

I think that the Html Agility Pack will be useful for you.
 
http://htmlagilitypack.codeplex.com/[^]
 
good luck.
  Permalink  
Comments
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 OriginalGriff 195
1 ProgramFOX 130
2 Maciej Los 105
3 Afzaal Ahmad Zeeshan 82
4 Sergey Alexandrovich Kryukov 75
0 OriginalGriff 6,564
1 Sergey Alexandrovich Kryukov 6,048
2 DamithSL 5,228
3 Manas Bhardwaj 4,717
4 Maciej Los 4,150


Advertise | Privacy | Mobile
Web01 | 2.8.1411022.1 | Last Updated 14 Jul 2011
Copyright © CodeProject, 1999-2014
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