-2


0

ウェブサイトのsitemap.xmlを自動生成する

誰かがashxハンドラを使用して私のウェブサイトのsitemap.xmlファイルを自動生成する方法を教えてもらえますか?

1 Answer


2


サイト上の一意の各「aspx」ファイルが単一のページに対応すると仮定すると、http://msdn.microsoft.com/en-us/library/system.ioを使用してサイト内のファイルとフォルダーをトラバースすることになります。 System.IO名前空間フィルタリングの* .aspx`の.directory.aspx [Directory]オブジェクト。 * .html`や * .pdf`などを提供する場合は、他の可能なファイルを含めることができます。

ディレクトリ内のすべてのファイルを反復処理し、ディレクトリ内のすべてのサブディレクトリで自分自身を呼び出す再帰関数を作成します。

ディレクトリツリーをたどると、各アイテムのsitemap.xmlにノードが生成されます。 これは、http://msdn.microsoft.com/en-us/library/2839d5h5%28VS.71%29.aspx [String.Builder]で行います。

sitemap.xml structureは次のとおりです。

      http://www.example.com/
      2005-01-01
      monthly
      0.8

別の ``要素にURLを追加します。