


Detaillierte Erläuterung des Beispielcodes zum Lesen und Schreiben von XML in C#
In diesem Artikel werden hauptsächlich die relevanten Kenntnisse zum Lesen und Schreiben von C# XML vorgestellt, die einen sehr guten Referenzwert haben. Werfen wir einen Blick mit dem Editor unten
XML lesen
XmlDocument xd = new XmlDocument(); string fileName = @"D:\test.xml"; xd.Load(fileName); XmlNodeList xmlNoteList = xd.GetElementsByTagName("user"); List<User> users = new List<User>(); foreach (XmlElement item in xmlNoteList) { User user = new User(); user.Id = int.Parse(item.GetAttribute("id")); XmlNodeList xnl = item.ChildNodes; user.Name = xnl[0].InnerXml; user.Age =int.Parse(xnl[1].InnerXml); user.Gender = xnl[2].InnerXml; users.Add(user); } foreach (var item in users) { Console.WriteLine(item); } Read XML
<?xml version="1.0" encoding="gb2312"?> <users> <user id='1'> <name >张三</name> <age>15</age> <gender>男</gender> </user> <user id='2'> <name>李四</name> <age>14</age> <gender>男</gender> </user> </users> test.xml
XML schreiben
string fileName =@"D:\test.xml"; XmlDocument xmlDoc = new XmlDocument(); XmlNode header = xmlDoc.CreateXmlDeclaration("1.0","utf-8",null); xmlDoc.AppendChild(header); //创建一级节点 XmlElement rootNode = xmlDoc.CreateElement("users"); List<User> list = GetUsers(); foreach (var item in list) { XmlElement xn = InserUser(item,xmlDoc); rootNode.AppendChild(xn); } xmlDoc.AppendChild(rootNode); xmlDoc.Save(fileName); } /// <summary> /// 创建整个user的元素 /// </summary> /// <param name="user"></param> /// <param name="xmlDoc"></param> /// <returns></returns> private static XmlElement InserUser(User user, XmlDocument xmlDoc) { XmlElement xn = xmlDoc.CreateElement("user"); xn.SetAttribute("id", user.Id + ""); xn.AppendChild(GetXmlNode(xmlDoc,"name",user.Name)); xn.AppendChild(GetXmlNode(xmlDoc, "age", user.Age + "")); xn.AppendChild(GetXmlNode(xmlDoc, "gender", user.Gender)); return xn; } private static XmlElement GetXmlNode(XmlDocument xmlDoc,string name,string value) { XmlElement xn = xmlDoc.CreateElement(name); xn.InnerText = value; return xn; } private static List<User> GetUsers() { List<User> list = new List<User>(); for (int i = 0; i < 10; i++) { User user = new User(); user.Id = i; user.Name = "Name" + i; user.Age = 15; user.Gender = "男"; list.Add(user); } return list; } Write XML
Entitätsklasse
class User { public int Id { set; get; } public string Name { get; set; } public int Age { get; set; } public string Gender { set; get; } public override string ToString() { return Id +","+Name + "," +Age+"," + Gender; } } Entity
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Beispielcodes zum Lesen und Schreiben von XML in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Leitfaden zu Active Directory mit C#. Hier besprechen wir die Einführung und die Funktionsweise von Active Directory in C# sowie die Syntax und das Beispiel.

Leitfaden zu den Zugriffsmodifikatoren in C#. Wir haben die Einführungstypen von Zugriffsmodifikatoren in C# zusammen mit Beispielen und Ausgaben besprochen.

Leitfaden zum Zufallszahlengenerator in C#. Hier besprechen wir die Funktionsweise des Zufallszahlengenerators, das Konzept von Pseudozufallszahlen und sicheren Zahlen.

Leitfaden zur C#-Datenrasteransicht. Hier diskutieren wir die Beispiele, wie eine Datenrasteransicht aus der SQL-Datenbank oder einer Excel-Datei geladen und exportiert werden kann.

Leitfaden für C# StringReader. Hier besprechen wir einen kurzen Überblick über C# StringReader und seine Funktionsweise zusammen mit verschiedenen Beispielen und Code.

Leitfaden zu Mustern in C#. Hier besprechen wir die Einführung und die drei wichtigsten Arten von Mustern in C# zusammen mit ihren Beispielen und der Code-Implementierung.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Leitfaden zur C#-Serialisierung. Hier besprechen wir die Einführung, die Schritte des C#-Serialisierungsobjekts, die Funktionsweise bzw. das Beispiel.
