Junior — Middle
99
У вас есть практический опыт работы с форматами XML для структурирования данных?
Ответ от нейросети
sobes.tech AI
Да, в C# для работы с XML широко используются классы из пространства имён System.Xml и System.Xml.Linq.
Например, с помощью 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 и обратно, что удобно для обмена данными или хранения настроек.