protected void Page_Load(object sender, EventArgs e) { string domain = System.Configuration.ConfigurationManager.AppSettings["Domain"].ToString(); string root = System.Configuration.ConfigurationManager.AppSettings["WebRoot"].ToString(); short idiomaID = (Request["iID"] != null) ? Convert.ToByte(Request["iID"]) : Convert.ToByte(1); site_url = "http://" + domain + root; //Page.Response.ContentType = "text/xml"; //Page.Response.Charset = "UTF-8"; sbSiteMap.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); sbSiteMap.Append("<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n\n"); List <eArticulo> lArticulo = cCMS.ArticuloEnlaceSiteMap_listar(idiomaID); foreach (eArticulo oArticulo in lArticulo) { eArticulo oArt = cCMS.Articulo_item(oArticulo.IdArticulo); sbSiteMap.Append("<url>"); sbSiteMap.Append("<loc>" + site_url + oArt.URLEstatica + "</loc>\n"); // sbSiteMap.Append("<lastmod>" + oArt.FechaActualizada.ToString("yyyy-mm-dd hh:mm:ss")+ "</lastmod>\n"); sbSiteMap.Append("</url>\n\n"); List <eProducto> lProducto = cCMS.Producto_listarCategoria(oArticulo.IdArticulo); foreach (eProducto oProducto in lProducto) { sbSiteMap.Append("<url>"); sbSiteMap.Append("<loc>" + site_url + oArt.URLEstatica + "?p=" + oProducto.URLEstatica + "</loc>\n"); // sbSiteMap.Append("<lastmod>" + oArt.FechaActualizada.ToString("yyyy-mm-dd hh:mm:ss") + "</lastmod>\n"); sbSiteMap.Append("</url>\n\n"); } } sbSiteMap.Append("</urlset>\n"); Response.Clear(); Response.Buffer = true; Response.ContentType = "text/xml"; Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.Default; Response.Write(sbSiteMap); Response.End(); }