2010-07-28 103 views
1

我想創建一個動態(從數據庫獲取數據)XML站點地圖,我可以將其提交給Google站長工具。創建Google兼容的動態XML站點地圖

令人驚訝的是,我無法在網上找到任何最新的控件/代碼來執行此操作。我發現的最新代碼是http://weblogs.asp.net/bleroy/archive/2005/12/02/432188.aspx,它用於ASP.Net 2.0。我不介意使用這個,但我懷疑它已經過時了。

請問有人可以指出我的代碼方向嗎?

回答

2

幾個選項包括:

的ASP.Net SiteMap基礎設施。它允許您編寫一個像one這樣的使用Micosoft Access的自定義站點地圖提供程序來生成站點地圖。

您還可以在此site上找到一個非常簡單的sitemap生成器項目。

另一種選擇(以及有趣的學習體驗)是通過查看站點地圖protocol並使用Linq To SQL和Linq To Xml來編寫自己的格式。這裏有一個example使用Linq To SQL和Linq To XML來生成XML。

最後,Google還接受RSS/Atom供稿,因此您可以生成其中一個供稿。如果你走這條路線,那麼你可以使用SyndicationFeed類。還有一些開源的options可用。