hocam xml içine de ekleme yapılabilir ama niye uğraşasın ki, en basit yol olarak şunu yapmanı tavsiye ederim. hosting kurulumunda 404 hata sayfalarını açın ve web dizinlerinden /404.asp yi URL olarak bağdaştırın.
404.asp ana dizinde olsun ve içinde şu kod olsun.

404.asp
Alıntı
<%
UST=Request.QueryString
A=Split(UST,"/")
B=A(3)
If B="sitemap.xml" Then
Server.Execute("sitemap.asp")
End If
bu şekilde .com/sitemap.xml linkimize tıkladığımız zaman bize url değiştirmeden sitemap.asp dosyamızı gösterecektir.

sitemap.asp
Alıntı
<%response.ContentType="text/xml"%>

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- #include file="baglanti.asp" -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>site başlığı</title>
<link>http://www.siteadi.com</link>
<description>açıklama kısmı</description>


<%
Set rs=Server.CreateObject("ADODB.Recordset")
sql="SELECT * FROM tablo ORDER BY id DESC LIMIT 10"
rs.open sql,Baglanti,1,3
If not rs.eof then
Do while not rs.eof
%>
<item>
<title><%=rs("baslik")%></title>
<category><%=rs("kategori")%></category>
<link>http://www.siteadi.com/detay.asp?id=<%=rs("id")%></link>
<guid>http://www.siteadi.com/detay.asp?id=<%=rs("id")%></guid>
<pubDate><%=rs("tarih")%></pubDate>
</item>
<%
rs.MoveNext : Loop
End If
rs.Close : Set rs=Nothing
%>
</channel>
</rss>
ben böyle bir örnek yazdım artık kendinize göre düzenleme yaparsınız iyi çalışmalar