当前位置:网站首页>c#操作xml文件
c#操作xml文件
2022-07-05 11:23:00 【全栈程序员站长】
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); } } }
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/109546.html原文链接:https://javaforall.cn
边栏推荐
- Characteristics and electrical parameters of DDR4
- A mining of edu certificate station
- ZCMU--1390: 队列问题(1)
- 2022 chemical automation control instrument examination questions and online simulation examination
- pytorch训练进程被中断了
- How to introduce devsecops into enterprises?
- Golang application topic - channel
- About the use of Vray 5.2 (self research notes)
- 我用开天平台做了一个城市防疫政策查询系统【开天aPaaS大作战】
- Wechat nucleic acid detection appointment applet system graduation design completion (6) opening defense ppt
猜你喜欢
Intelligent metal detector based on openharmony
7 themes and 9 technology masters! Dragon Dragon lecture hall hard core live broadcast preview in July, see you tomorrow
COMSOL--建立几何模型---二维图形的建立
Differences between IPv6 and IPv4 three departments including the office of network information technology promote IPv6 scale deployment
matlab cov函数详解
2022 Pengcheng cup Web
Detailed explanation of MATLAB cov function
comsol--三维图形随便画----回转
如何将 DevSecOps 引入企业?
修复动漫1K变8K
随机推荐
基础篇——REST风格开发
【DNS】“Can‘t resolve host“ as non-root user, but works fine as root
9、 Disk management
[JS] extract the scores in the string, calculate the average score after summarizing, compare with each score, and output
Basics - rest style development
SLAM 01. Modeling of human recognition Environment & path
The art of communication III: Listening between people
Spark Tuning (I): from HQL to code
【广告系统】Parameter Server分布式训练
管理多个Instagram帐户防关联小技巧大分享
uboot的启动流程:
无密码身份验证如何保障用户隐私安全?
使用GBase 8c数据库过程中报错:80000305,Host ips belong to different cluster ,怎么解决?
C # to obtain the filtered or sorted data of the GridView table in devaexpress
go语言学习笔记-初识Go语言
[JS learning notes 54] BFC mode
居家办公那些事|社区征文
comsol--三维图形随便画----回转
go语言学习笔记-分析第一个程序
解决访问国外公共静态资源速度慢的问题