最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C# 创建,读取,写入XML文件
时间:2022-06-25 07:51:11 编辑:袖梨 来源:一聚教程网
Xml文件如下:
| 代码如下 | 复制代码 |
|
|
|
对XML文件的操作
| 代码如下 | 复制代码 |
|
/// /// 创建XML文件 /// /// publicvoidCreateXmlFile(stringfilename) { XmlDocument xmldoc =newXmlDocument(); XmlNode node; node = xmldoc.CreateXmlDeclaration("1.0","utf-8",null); xmldoc.AppendChild(node); XmlNode root = xmldoc.CreateElement("Users"); xmldoc.AppendChild(root); CreateNode(xmldoc, root,"UserName","zhengyd"); CreateNode(xmldoc, root,"Email","[email protected],cn"); CreateNode(xmldoc, root,"Url","www.gucas.an,cn"); CreateNode(xmldoc, root,"Age","27"); try { xmldoc.Save(Server.MapPath(filename)); Response.Write("创建XML文件myxml.xml成功!"); } catch(Exception ex) { Response.Write(ex.Message); } } /// /// 写入XML文件 /// /// publicvoidWriteXmlFile(stringfile) { XmlDocument xmdoc =newXmlDocument(); try { xmdoc.Load(Server.MapPath(file)); XmlNode root = xmdoc.SelectSingleNode("Advertisements"); if(root !=null) { XmlNode node = xmdoc.CreateNode(XmlNodeType.Element,"Ad",null); CreateNode(xmdoc, node,"ImageUrl","google.gif"); CreateNode(xmdoc, node,"NavigateUrl","http://www.*goo*g*le.com"); CreateNode(xmdoc, node,"Impressions","30"); CreateNode(xmdoc, node,"Keyword","google"); root.AppendChild(node); } xmdoc.Save(Server.MapPath(file)); Response.Write("写入XML文件XMLFile.xml成功。 } catch(Exception ex) { Response.Write(ex.Message); } } /// /// 创建节点 /// /// /// /// /// publicvoidCreateNode(XmlDocument xmldoc, XmlNode parentnode,stringname,stringvalue) { XmlNode node = xmldoc.CreateNode(XmlNodeType.Element, name,null); node.InnerText = value; parentnode.AppendChild(node); } /// /// 读取XML文件 /// /// privatevoidReadFile(stringfile) { XmlDocument xmldoc =newXmlDocument(); try { xmldoc.Load(Server.MapPath(file)); XmlNode node = xmldoc.SelectSingleNode("Advertisements"); if(node !=null) { TreeNode root =newTreeNode(); root.Text = node.Name; tvXml.Nodes.Add(root); foreach(XmlNode xnodeinxmldoc.SelectNodes("Advertisements/Ad")) { TreeNode tnode =newTreeNode(); tnode.Text = Server.HtmlEncode(""); root.ChildNodes.Add(tnode); foreach(XmlNode xcnodeinxnode.ChildNodes) { TreeNode tcnode =newTreeNode(); tcnode.Text = Server.HtmlEncode(""+ xcnode.InnerText +""+ xcnode.Name +">"); tnode.ChildNodes.Add(tcnode); } TreeNode ttnode =newTreeNode(); ttnode.Text = Server.HtmlEncode(""+ xnode.Name +""); root.ChildNodes.Add(ttnode); } TreeNode tpnode =newTreeNode(); tpnode.Text = Server.HtmlEncode(""+ node.Name +">"); tvXml.Nodes.Add(tpnode); } } catch(Exception ex) { Response.Write(ex.Message); } } |
|
相关文章
- 抖音官方充值入口-抖音充值活动任务奖励领取入口 12-18
- 哔哩哔哩在线免费畅看-2025哔哩哔哩b站网页版最新入口速览 12-18
- 一人之下漫画免费在线观看入口 | 实时缓存无延迟,网页直读免下载 12-18
- 免费PPT成品网站直播推荐-超全免费PPT模板网站盘点 12-18
- 学信网查学历-官方学历查询入口(一键验证学历信息) 12-18
- 虫虫漫画-免费漫画观看入口_海量正版漫画在线畅读平台 12-18