码迷,mamicode.com
首页 > 其他好文 > 详细

XML 文件解析

时间:2021-05-24 00:15:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:gets   ESS   str   ring   nal   length   rgba   ext   ddd   

XML 文件解析

       public DataTable XMLParse(string POAddFile)
        {
            DataTable addDt = _GetPOAddTable();
            FileStream fr = null;

            try
            {
                XmlDocument doc;
                doc = new XmlDocument();
                XmlNodeList poRoot;

                fr = new FileStream(POAddFile, FileMode.Open, FileAccess.Read, FileShare.None, 8, false);
                byte[] bt = new byte[fr.Length];
                fr.Read(bt, 0, bt.Length);
                fr.Close();
                string sFileContent = Encoding.UTF8.GetString(bt);
                DataRow addRow;
              
                doc.LoadXml(sFileContent);
                string MyInfo = sFileContent;
                string[] arrylist = MyInfo.Split(\t);

                //result = ReadIn(arrylist, File_Name, getFile_Time, file_createtime);
                poRoot = doc.SelectSingleNode("A").ChildNodes;
                foreach (XmlNode tmpNode in poRoot)
                {
                    addRow = addDt.NewRow();
                    addRow["AA"] = tmpNode.Attributes["A"].Value;
                    addRow["BB"] = tmpNode.SelectSingleNode("B").SelectSingleNode("BB").InnerText;
                    addRow["CC"] = tmpNode.Attributes["CC"].Value;
                    addDt.Rows.Add(addRow);
                }

            }
            catch (Exception ex)
            {

            }
            finally
            {
                fr.Close();
            }
            return addDt;
        }
        

调用方法:

public DataTable _GetPOAddTable()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("AA", typeof(string)));
            dt.Columns.Add(new DataColumn("BB", typeof(string)));
            dt.Columns.Add(new DataColumn("CC", typeof(string)));
            return dt;
        }

 

XML 文件解析

标签:gets   ESS   str   ring   nal   length   rgba   ext   ddd   

原文地址:https://www.cnblogs.com/wml-it/p/14729511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!