i'm using it for 4 sites, and everything goes smotth with google so i recommend it forward to you: http://www.auditmypc.com/xml-sitemap.asp Hope you will find it useful
http://www.xml-sitemaps.com/ This one is good if your links less than 500, for you must pay it if your links are more than 500! I have used it for my site map!
If you have more then 500 links then try www.web-site-map.com Its free limit is 1500 urls but they are promising to increase it. Let's see
just use firefox 3.0 to ope the link, and you need Java for it (make sure you have it installed on your machine) P.S. I've made a sitemap for a virtual store (which have about 13.000 links) it take time, but it's working fine cheers !
Here is another xml sitemap generator, I have not tested it inspyder.com/products/SitemapCreator/XML-Sitemap-Creator.php?referrer=goog&gclid=CJWy0ayLxJwCFd0B4wodmXDxog
I use WebCEO.com free product for sitemap generating. Free edition allows only 100 pages include to sitemap file (actually this application makes urllist.txt for yahoo and sitemap.html for site visitors also) But I can control the list of pages which have to be included to sitemap. I used some online generators before and one made mistakes in the file - google did not submit it. The second online generator made file by my inquire within two weeks. The third one regenerates sitemap free of charge only two times a month. WebCEO application also can upload new files by ftp to you site and it just smal part of possibilities from free edition. Also I use it for keyword analisys and many other actions. I think it is the best solution for sites with small number of pages. Or you can buy licence application for the bigger one. Hope it can help SEO beginners like me.
For those having issues with the java sitemap at the top, you need to increase the memory allocation for java. Please give this a try: http://scratch.mit.edu/forums/viewtopic.php?pid=88615 Those with Vista may have an issue with changing that setting since it appears you can;t change settings within Java unless you run it as an admin but you can;t run java as an admin as a security precaution.