Sobes.tech
Junior — Middle

Vai jums ir praktiska pieredze ar XML formātiem datu strukturēšanai?

sobes.tech AI

Atbilde no AI

Jā, C# plaši izmanto System.Xml un System.Xml.Linq nosaukumu telpās esošās klases darbam ar XML.

Piemēram, ar XDocument no LINQ uz XML var viegli izveidot, lasīt un mainīt XML dokumentus:

using System.Xml.Linq;

// XML dokumenta izveide
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 dokumenta lasīšana
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}");
}

Tāpat var izmantot XmlSerializer objektu serializācijai un deserializācijai uz XML un no tā, kas ir noderīgi datu apmaiņai vai iestatījumu glabāšanai.