let urls=[];let currentPage=0;const itemsPerPage=40;// Fetch and parse the XML function fetchData(){fetch("https://gklearnstudy.in/searchsitemap.xml").then((response)=>{if(!response.ok)throw new Error("Sitemap not found.");return response.text();}).then((str)=>{const parser=new DOMParser();const xml=parser.parseFromString(str,"application/xml");urls=Array.from(xml.getElementsByTagName("url"));displayData();}).catch((err)=>{console.error("Failed to fetch sitemap:",err);document.getElementById("data-container").innerHTML="
Data not available.
";});}// Display data with fallback image logic function displayData(){const start=currentPage * itemsPerPage;const end=start + itemsPerPage;const pageData=urls.slice(start,end);let htmlContent="";pageData.forEach((url)=>{const loc=url.getElementsByTagName("loc")[0]?.textContent || "#";const title=url.getElementsByTagName("title")[0]?.textContent || "No Title";const description=url.getElementsByTagName("p")[0]?.textContent || "";const imageNode=url.getElementsByTagName("image")[0];const alt=imageNode?.getElementsByTagName("alt")[0]?.textContent || `${title}image`;const imageSrc=imageNode?.getElementsByTagName("loc")[0]?.textContent || null;// Handle image or fallback placeholder let imageHTML="";if(imageSrc){imageHTML=`${description}