动态加载xml文件(站点地图)
2009-08-07 11:18
232 查看
/// <summary>
/// 动态加载xml文件(站点地图)
/// </summary>
public void Data_Xml(List<FunctionBean> funList)
{
try
{
//先读取xml文件的路径
string xmlpath = Server.MapPath("../Web.sitemap");
XmlSiteMapProvider pro = new XmlSiteMapProvider();
//创建写入流
FileStream file = new FileStream(xmlpath, FileMode.OpenOrCreate);
StreamWriter sr = new StreamWriter(file, System.Text.Encoding.UTF8);
sr.Flush();
sr.WriteLine("<?xml version='1.0' encoding='utf-8' ?>");
sr.WriteLine("<siteMap xmlns='http://schemas.microsoft.com/AspNet/SiteMap-File-1.0' >");
sr.WriteLine("<siteMapNode url='Center.aspx' title='无纸化办公系统' description=''>");
foreach (FunctionBean fun in funList)
{
//循环加裁子站点
sr.WriteLine("<siteMapNode url='" + fun.Url + "' title='" + fun.Name + "' description='' >");
............
}
sr.WriteLine("</siteMapNode>");
sr.WriteLine("</siteMap>");
//关闭写入流sw
sr.Flush();
sr.Close();
file.Close();
}
catch (Exception)
{
PublicJS.clsAlert(this, "加载站点地图(xml)失败,请与管理员联系!");
}
}
还是有不足的地方,当第二次加载时,不会将第一次的数据清空,请大虾都指点
/// 动态加载xml文件(站点地图)
/// </summary>
public void Data_Xml(List<FunctionBean> funList)
{
try
{
//先读取xml文件的路径
string xmlpath = Server.MapPath("../Web.sitemap");
XmlSiteMapProvider pro = new XmlSiteMapProvider();
//创建写入流
FileStream file = new FileStream(xmlpath, FileMode.OpenOrCreate);
StreamWriter sr = new StreamWriter(file, System.Text.Encoding.UTF8);
sr.Flush();
sr.WriteLine("<?xml version='1.0' encoding='utf-8' ?>");
sr.WriteLine("<siteMap xmlns='http://schemas.microsoft.com/AspNet/SiteMap-File-1.0' >");
sr.WriteLine("<siteMapNode url='Center.aspx' title='无纸化办公系统' description=''>");
foreach (FunctionBean fun in funList)
{
//循环加裁子站点
sr.WriteLine("<siteMapNode url='" + fun.Url + "' title='" + fun.Name + "' description='' >");
............
}
sr.WriteLine("</siteMapNode>");
sr.WriteLine("</siteMap>");
//关闭写入流sw
sr.Flush();
sr.Close();
file.Close();
}
catch (Exception)
{
PublicJS.clsAlert(this, "加载站点地图(xml)失败,请与管理员联系!");
}
}
还是有不足的地方,当第二次加载时,不会将第一次的数据清空,请大虾都指点
相关文章推荐
- ArcEngine实现动态加载地图
- 虚幻4中异步加载Pak中地图实现场景切换的动态加载画面
- js中加载并解析xml文件, 动态添加标签,控件
- net5:动态修改内存中的站点地图节点
- ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等(二)--Silverlight 配置动态的 webService、动态加载ArcGis地图服务
- ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等(二)--Silverlight 配置动态的 webService、动态加载ArcGis地图服务
- 虚幻4里的地图动态加载
- asp.net站点地图TreeView(动态)
- 使用jquery.getScript()动态加载地图js解决AMap is not undefined
- google—MAP动态加载地图
- cocos2d-android - 1.地图动态加载原理(世界地图的实现)
- autocad 动态加载ARCGISONLINE地图数据
- MapObjects2.2 在C#中的应用(动态加载地图)
- Html5斜45度地图+3D模型ARPG系列教程(4)-- 地图切块及动态加载
- echarts地图 json数据 和 后套动态数据加载
- echarts地图 json数据 和 后套动态数据加载
- 在treeview中动态加载xml文件(csdn整理)
- arcgis 加载png图片实现图片跟随地图缩放 和图片的动态播放
- vs2005入门视频教程 之 动态修改内存中站点地图 [视频]
- Echarts动态加载地图数据(Dynamic load Echarts map data)