zoukankan      html  css  js  c++  java
  • Asp.NET Xml 初试

    XmlDocument doc = new XmlDocument();
    
                //SelectSIngleNote and SelectNodes
                doc.Load("data.xml");
                XmlNodeList xnlist = doc.SelectNodes("books/book");
                foreach (XmlNode xn in xnlist)
                {
                    Console.WriteLine(xn.OuterXml);
                    XmlNode titleNode = xn.SelectSingleNode("title");
                    Console.WriteLine(xn.InnerText);
                    Console.WriteLine("  ");
                }
    
                //Add xmlNode Attribute and get attributorNote
                doc.Load("data5.xml");
                XmlNodeList xn1list = doc.SelectNodes("books/book");
                foreach (  XmlNode xn   in xn1list)
                {
                    XmlAttribute xmlAttr = doc.CreateAttribute("Author");
                    xmlAttr.Value = "Gzh4455";
                    xn.Attributes.Append(xmlAttr);
    
                    //XmlAttribute idAttributor = xn.Attributes["id"];
                    //Console.WriteLine(idAttributor.Value);
                    //Console.WriteLine(" ");
                }
                doc.Save("data5.xml");
                Console.ReadKey();
    
                //LoadXml and CreateNode and save xmldocument
                doc.LoadXml("<book><title>Morning</title><price>20.5</price></book>");
                XmlNode xne = doc.CreateNode("element", "pages", "");
                xne.InnerText = "290";
                XmlElement rootElement = doc.DocumentElement;
    
                rootElement.AppendChild(xne);
                Console.Write(doc.OuterXml);
                doc.Save("data.xml");
                Console.ReadKey();
    
                //doc.Load("data4.xml");
                //XmlNode xn = doc.SelectSingleNode("book/person/age");
                //xn.InnerText = "30";
                //doc.Save("data4.xml");
                //Console.WriteLine(xn.InnerText);
    
    
                //AppendChild
                doc.Load("data.xml");
                Console.WriteLine(doc.OuterXml);
                XmlNode xn2 = doc.CreateNode("element", "person", "");
                XmlNode age = doc.CreateNode("element", "age", "");
                age.InnerText = "28";
                xn2.AppendChild(age);
                doc.DocumentElement. AppendChild(xn2);
                doc.Save("data.xml");
    
    
                //XmlTextWriter writer = new XmlTextWriter("data4.xml", null);
                //writer.Formatting = Formatting.Indented;
               // doc.Save(writer);
    
               
    
                Console.ReadKey();

    下面是一些尝试过的方法

  • 相关阅读:
    [LeetCode] Search for a Range
    [C++] extern关键字的作用
    [LeetCode] Sentence Similarity
    [LeetCode] Flood Fill
    [LeetCode] Can Place Flowers
    [LeetCode] Intersection of Two Linked Lists
    [LeetCode] My Calendar II
    [LeetCode] My Calendar I
    [LeetCode] Self Dividing Numbers
    [LeetCode] Range Sum Query
  • 原文地址:https://www.cnblogs.com/gzh4455/p/2481487.html
Copyright © 2011-2022 走看看