• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#xml追加读取节点

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
读取
 if (File.Exists("Book.xml")) 
            {
                XmlDocument doc = new XmlDocument();
                doc.Load("Book.xml");
                XmlElement root = doc.DocumentElement;
                XmlNodeList nodelist = root.ChildNodes;
                foreach (XmlNode item in nodelist) 
                {
                    Console.WriteLine(item.InnerText);
                }
                Console.ReadKey();

            }

 if (File.Exists("Book.xml")) 
            {
                XmlDocument doc = new XmlDocument();
                doc.Load("Book.xml");
                XmlNodeList nodelist = doc.SelectNodes("/order/Items/OrderItem");
                foreach (XmlNode item in nodelist) 
                {
                    Console.WriteLine(item.Attributes["Name"].Value);
                    Console.WriteLine(item.Attributes["Count"].Value);
                }
                Console.ReadKey();
            }

  

  

追加
static void Main(string[] args)
        {
            //XmlDocument xm = new XmlDocument();
            //XmlDeclaration doc = xm.CreateXmlDeclaration("1.0", "utf-8", "yes");
            //xm.AppendChild(doc);
            //XmlElement t1 = xm.CreateElement("order");
            //xm.AppendChild(t1);
            //XmlElement t2 = xm.CreateElement("CustomerName");
            //t1.AppendChild(t2);
            //t2.InnerXml = "<p>我是一个P标签</p>";
            //XmlElement t3 = xm.CreateElement("CustomerNumber");
            //t1.AppendChild(t3);
            //t3.InnerText = "<p>我是一个P标签</p>";
            //XmlElement t4 = xm.CreateElement("Items");
            //t1.AppendChild(t4);
            //XmlElement i1 = xm.CreateElement("OrderItem");
            //t4.AppendChild(i1);
            //i1.SetAttribute("Name","码表");
            //i1.SetAttribute("Count", "10");
            //XmlElement i2 = xm.CreateElement("OrderItem");
            //t4.AppendChild(i2);
            //i2.SetAttribute("Name", "雨衣");
            //i2.SetAttribute("Count", "5");
            //XmlElement i3 = xm.CreateElement("OrderItem");
            //t4.AppendChild(i3);
            //i3.SetAttribute("Name", "手套");
            //i3.SetAttribute("Count", "10");
            //xm.Save("a.xml");


            //有追加 没有 创建

            XmlDocument xm = new XmlDocument();
            XmlElement t1;
            XmlElement t2;
            XmlElement t3;
           

            if (File.Exists("1.xml"))
            {
               
                //加载xml文档到doc
               xm.Load("1.xml");
                
                //获取根节点
                t1 = xm.DocumentElement;
               

                
            }
            else 
            {
                XmlDeclaration doc = xm.CreateXmlDeclaration("1.0", "utf-8", "yes");
                xm.AppendChild(doc);
                t1 = xm.CreateElement("order");
                xm.AppendChild(t1);
                
            }
           
        
           
           
            xm.Save("1.xml");
            
           
           
        }

 if (File.Exists("Book.xml")) 
            {
                doc.Load("Book.xml");
                //XmlNodeList nodelist = doc.SelectNodes("/order/Items");
                XmlNode nodelist = doc.SelectSingleNode("/order/Items");
                XmlElement orderitems = doc.CreateElement("orderitems");
                orderitems.SetAttribute("Name", "雨衣");
                orderitems.SetAttribute("Count", "10");
                nodelist.AppendChild(orderitems);
                //foreach (XmlNode item in nodelist) 
                //{
                //    item.AppendChild(orderitems);
                    
                //}
                Console.ReadKey();
                doc.Save("Book.xml");
                
   
            }

  

  

删除XML
 if (File.Exists("Book.xml")) 
            {
                XmlDocument doc = new XmlDocument();
                doc.Load("Book.xml");
                XmlNode nodelist = doc.SelectSingleNode("/order/Items");
                nodelist.RemoveAll();
                doc.Save("Book.xml");
                Console.ReadKey();
            }

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
HTTPPost测试工具(C#源代码)发布时间:2022-07-18
下一篇:
c#初识ActorModel发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap