Sobes.tech
Junior — Middle

Məlumatların strukturlaşdırılması üçün XML formatları ilə praktiki təcrübəniz varmı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, C#-da XML ilə işləmək üçün geniş şəkildə System.XmlSystem.Xml.Linq ad məkanlarındakı sinflər istifadə olunur.

Məsələn, LINQ to XML-dən XDocument istifadə edərək XML sənədlərini asanlıqla yarada, oxuya və dəyişə bilərsiniz:

using System.Xml.Linq;

// XML sənədinin yaradılması
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 sənədinin oxunması
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}");
}

Həmçinin, XmlSerializer istifadə edərək obyektləri XML-ə seriyalaşdırmaq və XML-dən deserializasiya etmək mümkündür, bu da məlumat mübadiləsi və ya tənzimləmələrin saxlanması üçün əlverişlidir.