程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#的XML文件的讀取與寫入

C#的XML文件的讀取與寫入

編輯:C#入門知識

在設計程序的時候,對於一些變化性較強的數據,可以保存在XML文件中,以方便用戶修改。尤其是對於一些軟硬件的配置文件,很多都選擇了用XML文件來存取。XML文件簡單易用,而且可以在任何應用程序中讀寫數據,所以它是一種重要的通用文件。下面的例子簡單演示了XML文件的創建、讀取和寫入。
XmlProcess類中的Using指令
 using System;
\using System.Collections.Generic;
\using System.Linq;
\using System.Text;
\using System.IO;
\using System.Xml;

XmlProcess類
 

 

 class XmlProcess
    {
        //創建一個XML對象
        XmlDocument xmlDoc;

        //定義一個結點對象
        XmlNode node;

        //獲取當前工作目錄路徑
        string workDir = Directory.GetCurrentDirectory();

        List<Student> stuList = new List<Student>();


        //定義一個元素
        XmlElement xmlEle;
        public void CreatNewXml()
        {
            //在工作目錄下創建一個XML文件
            //實例化XML對象
            xmlDoc = new XmlDocument();           

            //加入XML文件的聲明段落,,<?xml version="1.0" encoding="gb2312"?>
            XmlDeclaration xmlDecl;
            xmlDecl = xmlDoc.CreateXmlDeclaration("1.0", "gb2312", null);
            xmlDoc.AppendChild(xmlDecl);

            //加入一個根元素
            xmlEle = xmlDoc.CreateElement("", "成績表", "");
            xmlDoc.AppendChild(xmlEle);
            //獲取根結點
            XmlNode root = xmlDoc.SelectSingleNode("成績表");

            //添加一個學生記錄
            XmlElement stu1 = xmlDoc.CreateElement("學員1");
           
            XmlElement stuNo = xmlDoc.CreateElement("學號");
            stuNo.InnerText = "1001";
            XmlElement stuName = xmlDoc.CreateElement("姓名");
            stuName.InnerText = "abc";
            XmlElement stuGrade = xmlDoc.CreateElement("成績");
            stuGrade.InnerText = "96";
            stu1.AppendChild(stuNo);
            stu1.AppendChild(stuName);
            stu1.AppendChild(stuGrade);
            root.AppendChild(stu1);

            //添加第二個學生記錄
            XmlElement stu2 = xmlDoc.CreateElement("學員2");

            stuNo = xmlDoc.CreateElement("學號");
            stuNo.InnerText = "1002";
            stuName = xmlDoc.CreateElement("姓名");
            stuName.InnerText = "abcd";
            stuGrade = xmlDoc.CreateElement("成績");
            stuGrade.InnerText = "90";
            stu2.AppendChild(stuNo);
            stu2.AppendChild(stuName);
            stu2.AppendChild(stuGrade);
            root.AppendChild(stu2);

            //以上為手動添加XML文件的方法,用於創建並書寫XML文件
            //還可以使用XmlTextWriter對象輸出數據流


            //生成並保存XML文件
           

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved