XmlSiteMapProviderは、ASP.NETの既定のサイトマッププロバイダー。
XmlSiteMapProvider クラス (System.Web) | Microsoft Learn
これで複数sitemapを用意してみる。
web1.sitemapに加えて、web2.sitemapを用意。
こう書く。
web.configは、
TestProvider2を追加。
Index.aspx.csは、
button1押したら、TestProvider2に切り替わるようにしている。

最初はこの状態。
Button1押すと、

このように変わる。