Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.34 KB

README.md

File metadata and controls

41 lines (33 loc) · 1.34 KB

google-sitemap

Class to create google sitemaps dynamically. Supports images. If certain elements are empty or null, they won't be generated.

USAGE

Create instance of Sitemap class. Use Add method add urls. Use WriteSitemapToFile to save sitemap to file.

Example

Sitemap sitemap = new Sitemap();
sitemap.Add(new SitemapLocation
                {
                    ChangeFrequency = SitemapLocation.eChangeFrequency.monthly,
                    Url = url,
                    Images = images //optional
                });
sitemap.WriteSitemapToFile(path);              

Example Output

<?xml version="1.0"?>
<urlset xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://91apartments.com/apartments/noida/jaypee-kube</loc>
    <changefreq>monthly</changefreq>
    <image:image>
      <image:loc>http://cdn.91apartments.com/apartments/noida/site-plans/jaypee-kube-layout.jpg</image:loc>
      <image:title>Jaypee Greens Kube Layout/Master Plan</image:title>
    </image:image>
    <image:image>
      <image:loc>http://cdn.91apartments.com/apartments/noida/floor-plans/jaypee-kube-2-bhk-type-a-1087.jpg</image:loc>
      <image:title>Jaypee Greens Kube 2 BHK Type A 1087 Sq. Ft.</image:title>
    </image:image>        
  </url>
</urlset>