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

c#操作xml文件

編輯:C#入門知識

c#操作xml文件


using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;


namespace delegatedemo
{
public class XmlClass
{
private string xmlPath;
public XmlClass(string xmlPath)
{
this.xmlPath = xmlPath;
}


public DataView GetXmlElement()
{
DataTable myTable = new DataTable();

DataRow myRow;
myTable.Columns.Add("學號");
myTable.Columns.Add("姓名");
myTable.Columns.Add("年齡");
myTable.Columns.Add("性別");
XmlDocument doc = new XmlDocument();
doc.Load(xmlPath);
XmlElement xmlElement = doc.DocumentElement;
foreach (XmlNode node in xmlElement.ChildNodes)
{
string number = node.Attributes["number"].Value;
string age = node.SelectSingleNode("Age").InnerText;
string name = node.SelectSingleNode("Name").InnerText;
string sex = node.SelectSingleNode("Sex").InnerText;
myRow = myTable.NewRow();
myRow["學號"] = number;
myRow["姓名"] = name;
myRow["性別"] = sex;
myRow["年齡"] = age;
myTable.Rows.Add(myRow);
}
return myTable.DefaultView;
}


public void InsertXml()
{
XmlDocument doc = new XmlDocument();
doc.Load(xmlPath);
XmlElement root = doc.DocumentElement;
XmlElement student = doc.CreateElement("student");
student.SetAttribute("number", "003");
XmlElement name = doc.CreateElement("name");
name.InnerText = "張三";
XmlElement age = doc.CreateElement("age");
age.InnerText = "21";
XmlElement sex = doc.CreateElement("sex");
sex.InnerText = "女";
root.AppendChild(student);
root.AppendChild(name);
root.AppendChild(age);
root.AppendChild(sex);
doc.Save(xmlPath);
}
}
}

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