c#操作xml文件
来源:互联网 发布:在淘宝买精密管犯法吗 编辑:程序博客网 时间:2024/09/21 08:55
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);
}
}
}
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);
}
}
}
0 0
- C#操作XML文件
- C# 操作 XML文件
- c#操作xml文件
- C#操作xml文件
- C# 操作XML文件
- C# 操作XML文件
- C#操作xml文件
- c#操作xml文件
- C# 操作 xml 文件
- C#操作XML文件
- C#操作XML文件
- c#操作Xml文件
- C#操作XML文件
- c# 操作xml文件
- c#操作xml文件
- C# xml文件操作
- C# XML文件操作
- c#操作xml文件
- Java EE开发的四大框架
- Python唯一的内建映射类型之字典
- Selenium FAQ:如何处理JavaScript弹出的alert、prompt窗口
- 面试环节最后的一问一答
- AutoCompleteTextView初始化时自动提示
- c#操作xml文件
- PowerShell Get-Eventlog Remote Computer
- C#操作Office组件(七)
- stopSelf() vs stopSelf(int) vs stopService(Intent)
- JVM调优总结 + jstat 分析
- 模拟鼠标双击,用于没有鼠标双击控件
- PHP WEB安全摘要
- Ubuntu下安装android studio
- 回调函数的二三事