Click here to Skip to main content
15,899,937 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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

1 solution

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

http://htmlagilitypack.codeplex.com/[^]

good luck.
 
Share this answer
 
Comments
Amir Hossein Farhangi 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)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900