博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 读取xml
阅读量:4212 次
发布时间:2019-05-26

本文共 985 字,大约阅读时间需要 3 分钟。

static StringBuilder temp_sb = new StringBuilder();
        
        /// <summary>
        /// 读取节点, 直到最底层的数据
        /// </summary>
        /// <param name="xl"></param>
        /// <returns></returns>
        static void ReadXmlNode(XmlNode xl)
        {
            if (xl.HasChildNodes) // 若该节点下有子节点, 则数据进行循环
            {
                foreach (XmlNode item in xl.ChildNodes)
                {
                    ReadXmlNode(item);
                }
            }
            else
            {
                temp_sb.AppendLine(xl.InnerText);
                // Console.WriteLine(xl.InnerText);
            }
        }
        static void Main(string[] args)
        {
            string filepath = "D:\\WorkSpace\\Project\\Test.xml";
            // XmlNodeList XNL = xmlDoc.DocumentElement.ChildNodes;
            XmlDocument doc = new XmlDocument();
            doc.Load(filepath);    //加载Xml文件  
            XmlElement rootElem = doc.DocumentElement;   //获取根节点  
            XmlNodeList personNodes = rootElem.ChildNodes; //获取book子节点集合  
            string str_name = string.Empty;
            StringBuilder sb = new StringBuilder();
            foreach (XmlNode xl in personNodes)
            {
                ReadXmlNode(xl);
            }
            StreamWriter sw = new StreamWriter("D:\\2.txt"); // 写入到D盘,下面的,2.txt文本文件中
            sw.Write(temp_sb);
            sw.Close();
            Console.WriteLine(temp_sb);
            Console.Read();
}

转载地址:http://utzmi.baihongyu.com/

你可能感兴趣的文章
MYSQL必知必会 -- 用通配符进行过滤
查看>>
MYSQL必知必会 -- 用正则表达式进行搜索
查看>>
POJ 3087 解题报告
查看>>
POJ 2536 解题报告
查看>>
POJ 1154 解题报告
查看>>
POJ 1661 解题报告
查看>>
POJ 1101 解题报告
查看>>
ACM POJ catalogues[转载]
查看>>
ACM经历总结[转载]
查看>>
C/C++文件操作[转载]
查看>>
专业计划
查看>>
小米笔试:最大子数组乘积
查看>>
常见的排序算法
查看>>
5.PyTorch实现逻辑回归(二分类)
查看>>
6.PyTorch实现逻辑回归(多分类)
查看>>
8.Pytorch实现5层全连接结构的MNIST(手写数字识别)
查看>>
9.PyTorch实现MNIST(手写数字识别)(2卷积1全连接)
查看>>
hdu 3460 Ancient Printer(trie tree)
查看>>
中间数
查看>>
KMP求前缀函数(next数组)
查看>>