Junior — Middle
Имали ли сте практически опит с XML формати за структуриране на данни?
sobes.tech AI
Отговор от AI
Да, в C# широко се използват класове от пространствата имена System.Xml и System.Xml.Linq за работа с XML.
Например, с XDocument от LINQ to XML може лесно да се създават, четат и променят XML документи:
using System.Xml.Linq;
// Създаване на 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");
// Четене на 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}");
}
Също така може да се използва XmlSerializer за сериализация и десериализация на обекти към XML и обратно, което е удобно за обмен на данни или съхранение на настройки.