源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c#生成站点地图(SiteMapPath)文件示例程序

  • 时间:2021-09-13 17:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c#生成站点地图(SiteMapPath)文件示例程序
[u]复制代码[/u] 代码如下:
//创建站点地图         private void CreateSiteMap(DataSet ds)         {             XmlDeclaration declareation;             declareation = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);             xmlDoc.AppendChild(declareation);             XmlElement xeRoot = xmlDoc.CreateElement("siteMap");             xmlDoc.AppendChild(xeRoot);             XmlElement xroot = xmlDoc.CreateElement("siteMapNode");             xroot.SetAttribute("title", "");             xroot.SetAttribute("url", "#");             xeRoot.AppendChild(xroot);             for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)             {                 DataRowView row = ds.Tables[0].DefaultView[i];                 string MainMenu = row["MainMenu"].ToString();                 string NavigateUrl = row["NavigateUrl"].ToString();                 if (MainMenu != str)                 {                     XmlElement siteMapNode = xmlDoc.CreateElement("siteMapNode");                     siteMapNode.SetAttribute("title", MainMenu);                     siteMapNode.SetAttribute("description", "");                     siteMapNode.SetAttribute("url", NavigateUrl);                     xroot.AppendChild(siteMapNode);                     str = AddChildNode(MainMenu);                 }             }             xmlDoc.Save(Server.MapPath("\\Web.sitemap"));         }         //添加子节点         private string AddChildNode(String text)         {             string sql = "select * from Menu Where MainMenu ='" + text + "'";             DataSql data = new DataSql();             data.DataCon();             DataSet ds = data.GetDataset(sql);             XmlNode root = xmlDoc.SelectSingleNode("/siteMap/siteMapNode/siteMapNode[@title='" + text + "']");             for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)             {                 DataRowView row = ds.Tables[0].DefaultView[i];                 string ChildMenu = row["ChildMenu"].ToString();                 if (ChildMenu != "")                 {                     string NavigateUrl = row["NavigateUrl"].ToString();                     XmlElement siteMapNode = xmlDoc.CreateElement("siteMapNode");                     siteMapNode.SetAttribute("title", ChildMenu);                     siteMapNode.SetAttribute("description", "");                     siteMapNode.SetAttribute("url", NavigateUrl);                     root.AppendChild(siteMapNode);                 }             }             return text;         }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部