Click here to Skip to main content
12,401,867 members (69,029 online)
Rate this:
 
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 12: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 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
Web02 | 2.8.160721.1 | Last Updated 14 Jul 2011
Copyright © CodeProject, 1999-2016
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