Предполагая, что каждый уникальный файл aspx
на вашем сайте соответствует отдельной странице, вы хотите просмотреть файлы и папки на вашем сайте, используя Directory
объекты в Системе.IO фильтрация пространства имен для *.aspx
.Возможно, вы захотите включить другие возможные файлы, если вы обслуживаете *.html
или *.pdf
и т. Д.
Создайте рекурсивную функцию, которая перебирает все файлы в каталоге, а затем вызывает себя во всех подкаталогах в каталоге..
Когда вы идете по дереву каталогов, просто создайте узел в sitemap.xml для каждого элемента.Сделайте это с String.Builder .
Ваша структура sitemap.xml is;
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Добавление URL-адресов в отдельных <loc/>
элементах.