i want to know how to create xml site map for my personal website any one help me ?
In this case Google is your friend; I use this one
Otherwise you could load all your webpages into a database and then create an xml document from them.
Thanks for your query, Now first of all create your .xml file then in the <loc> tag put your page URL you want to map for example <loc>http://www.xyz.com/</loc> then upload it to your site with the help of webmaster tool.
You can also use Gsite Crawler desktop free tool for creating sitemap. It's provide facility to customize Frequency and Priority for each pages.
The OP hasn't returned so they must have found their answer.
There are already threads here suggesting sitemap generators, and more can easily be found by searching so there is no need to list any of them here.