public void CreateAppXML(string memid,string lgname){
string filename;
filename = lgname + "_" + memid + ".xml";
filename = System.Web.HttpContext.Current.Server.MapPath("~//DeskTop//menu//item//") + filename;
System.Web.HttpContext.Current.Response.Write(filename) ;
bool ex = true;
if(ex){
XmlTextWriter writer = new XmlTextWriter (filename, null);
//Use indenting for readability.
writer.Formatting = Formatting.Indented;
writer.WriteComment("Member AuthMeun");
//Write an element (this one is the root).
writer.WriteStartElement("MenuData");
writer.WriteAttributeString("DefaultTarget","aspx");
writer.WriteAttributeString("ImagesBaseURL","~/desktop/menu/images/");
writer.WriteAttributeString("DefaultItemSpacing","0");
writer.WriteAttributeString("DefaultGroupCssClass","MenuGroup");
writer.WriteAttributeString("DefaultItemCssClass","MenuItem");
writer.WriteAttributeString("DefaultItemCssClassOver","MenuItemOver");
writer.WriteAttributeString("xmlns","ASP.NET Menu MenuData Schema");
//writer.WriteEndAttribute();
//Write the namespace declaration.
writer.WriteStartElement("MenuGroup");
writer.WriteAttributeString("CssClass","TopMenuGroup");
//writer.WriteEndAttribute();
//Write the title.
writer.WriteStartElement("MenuItem");
writer.WriteAttributeString("CssClass","TopMenuItem");
writer.WriteAttributeString("CssClassOver","TopMenuItemOver");
writer.WriteAttributeString("Label","权限管理");
//writer.WriteEndAttribute();
writer.WriteStartElement("MenuGroup");
writer.WriteStartElement("MenuItem");
writer.WriteAttributeString("Label","Label");
writer.WriteAttributeString("URL","URL.aspx");
//writer.WriteEndAttribute();
writer.WriteEndElement();
writer.WriteStartElement("MenuItem");
writer.WriteAttributeString("Label","Copy");
writer.WriteAttributeString("URL","URL.aspx");
//writer.WriteEndAttribute();
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
//Write the close tag for the root element.
writer.WriteEndElement();
//Write the XML to file and close the writer.
writer.Flush();
writer.Close();
}
}

此博客展示了用C#创建XML文件的代码。通过传入成员ID和登录名,生成文件名并定位路径,使用XmlTextWriter写入XML内容,包括根元素、属性、命名空间声明等,最后将XML写入文件并关闭写入器。
724

被折叠的 条评论
为什么被折叠?



