Junior — Middle
103
Деректерді құрылымдау үшін XML форматтарымен жұмыс тәжірибеңіз бар ма?
AI-дан жауап
sobes.tech AI
Иә, C# тілінде XML-мен жұмыс істеу үшін кеңінен қолданылатын кластар System.Xml және System.Xml.Linq кеңістіктерінен табылады.
Мысалы, LINQ to XML-ден XDocument көмегімен 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-ке сериализациялау және кері десериализациялау үшін қолдануға болады, бұл деректер алмасу немесе баптауларды сақтау үшін ыңғайлы.