zoukankan      html  css  js  c++  java
  • 解析XML

    <?xml version="1.0" encoding="utf-8" ?> 
    <Computers>
      <Computer id="001">
        <Name>呵呵</Name>
        <Price>300</Price>
        <Cpu>aa</Cpu>
      </Computer>
      <Computer id="002">
        <Name>嘿嘿</Name>
        <Price>500</Price>
        <Cpu>aaaaaa</Cpu>
      </Computer>
    
    </Computers>

    1.一个循环

      #region  一个循环
                //解析xml找一个工具 一个类XmlDocument
                //1.1 在Cache中构建一个新的文档对象
                XmlDocument doc = new XmlDocument();
                //1.2用Load渲染数据 doc对象
                doc.Load("XMLFile1.xml");
                //1.3属性DocumentElement;
                XmlNode root = doc.DocumentElement;
                foreach (XmlNode item in root.ChildNodes)
                {
                    string id = item.Attributes["id"].Value;
                    Console.WriteLine("编号;"+id);
                    Console.WriteLine("名称:"+item["Name"].InnerText);
                    Console.WriteLine("价格:" + item["Price"].InnerText);
                    Console.WriteLine("CPU:" + item["Cpu"].InnerText);
                }
                 #endregion

    2.两个循环

                #region 两个循环
                //解析xml找一个工具 一个类XmlDocument
                //1.1 在Cache中构建一个新的文档对象
                XmlDocument doc = new XmlDocument();
                //1.2用Load渲染数据 doc对象
                doc.Load("XMLFile1.xml");
                //1.3属性DocumentElement;
                XmlNode root = doc.DocumentElement;
                foreach (XmlNode item in root.ChildNodes)
                {
                    foreach (XmlNode Child in item.ChildNodes)
                    {
                        switch (Child.Name)
                        {
                            case "Name":
                                Console.WriteLine("名称:" + Child.InnerText);
                                break;
                            case "Price":
                                Console.WriteLine("价格:" + Child.InnerText);
                                break;
                            case "Cpu":
                                Console.WriteLine("CPU:" + Child.InnerText);
                                break;
    
                        }
    
                    }
    
                }
                #endregion
  • 相关阅读:
    RESTful API 设计指南
    SpringBoot系列
    spring boot RESTFul
    mark--唧唧歪歪--2021.2.8
    接口踩坑:Status (blocked:other)
    获取layer.open弹出层的返回值
    VUE_CLI4.5 VUE+Cesium
    Android Studio AVD 模拟器 自带虚拟机 联网 连接网络
    一文搞懂TCP与UDP的区别
    springboot打包成war,部署到tomcat无法访问的问题
  • 原文地址:https://www.cnblogs.com/qjt970518--/p/6590460.html
Copyright © 2011-2022 走看看