protected void MakeMXL(string newsid) { News news = NewsManager.GetNewsByNewsId(Convert.ToInt32(newsid)); if (news.NewsId > 0) { // 创建XML文档,存在就删除再生成 XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null); doc.AppendChild(dec); // 创建根结点 XmlElement XMLroot = doc.CreateElement("root"); doc.AppendChild(XMLroot); //创建信息节点 XmlElement newsroot = doc.CreateElement("News"); XmlElement xmlnewsid = doc.CreateElement("News_ID"); xmlnewsid.InnerText = news.NewsId.ToString(); newsroot.AppendChild(xmlnewsid); XmlElement xmlnewstitle = doc.CreateElement("News_Title"); xmlnewstitle.InnerText = news.NewsTitle.ToString(); newsroot.AppendChild(xmlnewstitle); XmlElement xmlnewstime = doc.CreateElement("News_Time"); xmlnewstime.InnerText = news.NewsTime.ToShortDateString(); newsroot.AppendChild(xmlnewstime); XmlElement xmlnewsAuthor = doc.CreateElement("News_Author"); xmlnewsAuthor.InnerText = news.NewsAuthor.ToString(); newsroot.AppendChild(xmlnewsAuthor); XmlElement xmlnewsContent = doc.CreateElement("News_Content"); xmlnewsContent.InnerText = news.NewsContent.ToString(); newsroot.AppendChild(xmlnewsContent); XMLroot.AppendChild(newsroot); string xmlFile = comFunction.GetRootPath() + "\\XML\\" + newsid + ".XML"; // Response.Write(xmlFile); try { doc.Save(xmlFile); Console.Write(doc.OuterXml); // Message.Alert(LsUser.SelectedItem.Text + "用户,权限生成成功!", Page); } catch { Message.Alert("生成失败!", Page); } }