Xml Sitemap is designed for search engine crawlers while Html sitemap for Users.Html sitemap contains general overview of a website. While Xml sitemap helps crawler to understand all the urls, their last updation,change frequency etc.
HTML sitemap is designed for the users while XML sitemap is designed for the search engine crawlers.
HTML sitemap is given a proper hierarchy of website flow.
XML sitemap contains a list of pages available on the website. Here we add each page URL, priority & last date of modification for each page.
XML sitemap is used for indexing webpages of a website and also make website more search engine friendly. HTML sitemap is helps to make website more user friendly
XML sitemap is a sitemap which is search engine friendly it help crawler to read our pages more intelligently whereas HTML is a sitemap which is user friendly means easily understandable by user but is not search engine friendly
A Sitemap is an XML file allows a webmaster to inform search engines about URLs on a website that are available for crawling. XML sitemaps are written for search engines and HTML sitemaps are written for humans. An XML sitemap is specifically written for search engine spiders. An HTML sitemap enables lost human users to find a page on your site that they are looking for.
The difference is that XML sitemaps are written for search engines so that they can easily crawl your website and HTML sitemaps are written for humans so that users can easily navigate through the website.