https://github.com/TurnerSoftware/SitemapTools
A sitemap (sitemap.xml) querying and parsing library for .NET
https://github.com/TurnerSoftware/SitemapTools
parser sitemap sitemap-xml xml xml-sitemaps
Last synced: about 2 months ago
JSON representation
A sitemap (sitemap.xml) querying and parsing library for .NET
- Host: GitHub
- URL: https://github.com/TurnerSoftware/SitemapTools
- Owner: TurnerSoftware
- License: mit
- Created: 2016-09-24T05:33:00.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T15:33:29.000Z (about 1 year ago)
- Last Synced: 2024-04-30T13:34:45.440Z (about 1 year ago)
- Topics: parser, sitemap, sitemap-xml, xml, xml-sitemaps
- Language: C#
- Homepage:
- Size: 232 KB
- Stars: 30
- Watchers: 4
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: License.txt
Awesome Lists containing this project
README

# Sitemap ToolsA sitemap (sitemap.xml) querying and parsing library for .NET

[](https://codecov.io/gh/TurnerSoftware/SitemapTools)
[](https://www.nuget.org/packages/TurnerSoftware.SitemapTools)## Key features
- Parses both XML sitemaps and [sitemap index files](http://www.sitemaps.org/protocol.html#index)
- Handles GZ-compressed XML sitemaps
- Supports TXT sitemaps## Licensing and Support
Sitemap Tools is licensed under the MIT license. It is free to use in personal and commercial projects.
There are [support plans](https://turnersoftware.com.au/support-plans) available that cover all active [Turner Software OSS projects](https://github.com/TurnerSoftware).
Support plans provide private email support, expert usage advice for our projects, priority bug fixes and more.
These support plans help fund our OSS commitments to provide better software for everyone.## Notes
- Does not enforce sitemap standards [as described at sitemaps.org](http://www.sitemaps.org/protocol.html)
- Does not validate the sitemaps
- Does not support RSS sitemaps## Example
```csharp
using TurnerSoftware.SitemapTools;var sitemapQuery = new SitemapQuery();
var sitemapEntries = await sitemapQuery.GetAllSitemapsForDomainAsync("example.org");
```