Junior — Middle
Aveți experiență practică cu formatele XML pentru structurarea datelor?
sobes.tech AI
Răspuns de la AI
Da, în C# sunt utilizate pe scară largă clasele din spațiile de nume System.Xml și System.Xml.Linq pentru lucrul cu XML.
De exemplu, cu XDocument din LINQ to XML, puteți crea, citi și modifica cu ușurință documente XML:
using System.Xml.Linq;
// Crearea unui document XML
var doc = new XDocument(
new XElement("Books",
new XElement("Book",
new XElement("Title", "C# in Depth"),
new XElement("Author", "Jon Skeet")
)
)
);
doc.Save("books.xml");
// Citirea unui document XML
var loadedDoc = XDocument.Load("books.xml");
foreach (var book in loadedDoc.Descendants("Book"))
{
string title = book.Element("Title")?.Value;
string author = book.Element("Author")?.Value;
Console.WriteLine($"Title: {title}, Author: {author}");
}
De asemenea, se poate folosi XmlSerializer pentru serializarea și deserializarea obiectelor în XML și invers, ceea ce este util pentru schimbul de date sau stocarea setărilor.