The Xml file is as follows:
<?xml version="1.0" encoding="utf-8"?> <Advertisements> <Ad> <ImageUrl></ImageUrl> <NavigateUrl></NavigateUrl> <Impressions>10</Impressions> <Keyword>gucas01</Keyword> </Ad> <Ad> <ImageUrl></ImageUrl> <NavigateUrl></NavigateUrl> <Impressions>20</Impressions> <Keyword>gucas02</Keyword> </Ad> <Ad> <ImageUrl></ImageUrl> <NavigateUrl></NavigateUrl> <Impressions>30</Impressions> <Keyword>gucas03</Keyword> </Ad> <Ad> <ImageUrl></ImageUrl> <NavigateUrl></NavigateUrl> <Impressions>40</Impressions> <Keyword>gucas04</Keyword> </Ad> <Ad> <ImageUrl></ImageUrl> <NavigateUrl></NavigateUrl> <Impressions>50</Impressions> <Keyword>gucas05</Keyword> </Ad> <Ad> <ImageUrl></ImageUrl> <NavigateUrl></NavigateUrl> <Impressions>30</Impressions> <Keyword>google</Keyword> </Ad> </Advertisements>
Operation on XML files
/// <summary> /// Create XML file /// </summary> /// <param name="filename"></param> public void CreateXmlFile(string filename) { XmlDocument xmldoc = new XmlDocument(); XmlNode node; node = ("1.0", "utf-8", null); (node); XmlNode root = ("Users"); (root); CreateNode(xmldoc, root, "UserName", "zhengyd"); CreateNode(xmldoc, root, "Email", "zhengyd@,cn"); CreateNode(xmldoc, root, "Url", ",cn"); CreateNode(xmldoc, root, "Age", "27"); try { ((filename)); ("Creating XML file successfully!"); } catch (Exception ex) { (); } } /// <summary> /// Write to XML file /// </summary> /// <param name="file"></param> public void WriteXmlFile(string file) { XmlDocument xmdoc = new XmlDocument(); try { ((file)); XmlNode root = ("Advertisements"); if (root != null) { XmlNode node = (, "Ad", null); CreateNode(xmdoc, node, "ImageUrl", ""); CreateNode(xmdoc, node, "NavigateUrl", ""); CreateNode(xmdoc, node, "Impressions", "30"); CreateNode(xmdoc, node, "Keyword", "google"); (node); } ((file)); ("Writing to XML file successfully.<br>"); } catch(Exception ex) { (); } } /// <summary> /// Create node /// </summary> /// <param name="xmldoc"></param> /// <param name="parentnode"></param> /// <param name="name"></param> /// <param name="value"></param> public void CreateNode(XmlDocument xmldoc, XmlNode parentnode, string name, string value) { XmlNode node = (, name, null); = value; (node); } /// <summary> /// Read XML file /// </summary> /// <param name="file"></param> private void ReadFile(string file) { XmlDocument xmldoc = new XmlDocument(); try { ((file)); XmlNode node = ("Advertisements"); if (node != null) { TreeNode root = new TreeNode(); = ; (root); foreach (XmlNode xnode in ("Advertisements/Ad")) { TreeNode tnode = new TreeNode(); = ("<" + + ">"); (tnode); foreach (XmlNode xcnode in ) { TreeNode tcnode = new TreeNode(); = ("<" + + ">" + + "</" + + ">"); (tcnode); } TreeNode ttnode = new TreeNode(); = ("</" + + ""); (ttnode); } TreeNode tpnode = new TreeNode(); = ("</" + + ">"); (tpnode); } } catch (Exception ex) { (); } }
The above is all the content of this article. I hope that the content of this article will help you study or work. I also hope to support me more!