I am having a problem trying to create a site map for my shop, and I think that Ceon might be an answer of a sort

The problem is that the native urls, for products & catagories do not pass the validation check for a google sitemap.xml file

I started out by creating an index page for each of my catagories, getting the product url from the cart, a typical url is

http://broadbandwirelesssolutions.com/catalog
/index.php?main_page=index&cPath=26_29_31_65_67

and works just fine, takes me right to the product page, however when I attempt to use it in an xml file it fails vailation and Google will not accept it, the error message tells me that the ampersand needs to be replaced by a semi colon. Someone also told me that actually it needs to be replaced with &

I tried this, and the URL now passes xml validation, however it does not work on the site

http://broadbandwirelesssolutions.com/catalog
/index.php?main_page=index&cPath=26_29_31_65_67

Instead of the Product Page it takes me to the welcome page for the site, I assume this is a default if you do not have a 404 "page not found" installed

I am thinking that if I install Ceon I can create "Pretty" URL's that will be pass xml validation, and will take me to the proper page.

I am wondering if this workaround will fly, it seems that I would have to manually create all of the pretty URL's which would be a chore, however if that is the only way to go I will do it.

I would really like to know why the native URL's created by zencart don't pass xml validation, this seem to be a pretty basic fault to me.