private void WriteSiteMap(XmlWriter writer, SiteMapBase siteMap, HttpContextBase httpContext)
{
string applicationRoot = httpContext.Request.ApplicationRoot();
writer.WriteStartDocument();
writer.WriteStartElement("urlset", SiteMapNameSpace);
duplicateChecks.Clear();
WriteNode(writer, siteMap.RootNode, httpContext, applicationRoot);
siteMap.RootNode.ChildNodes.Each(node => Iterate(writer, node, httpContext, applicationRoot));
writer.WriteEndElement();
writer.WriteEndDocument();
}