Sobes.tech
Junior — Middle

Máte praktické skúsenosti s formátmi XML na štruktúrovanie údajov?

sobes.tech AI

Odpoveď od AI

Áno, v C# sa široko používajú triedy z priestorov mien System.Xml a System.Xml.Linq na prácu s XML.

Napríklad, pomocou XDocument z LINQ to XML môžete ľahko vytvárať, čítať a upravovať XML dokumenty:

using System.Xml.Linq;

// Vytvorenie XML dokumentu
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");

// Čítanie XML dokumentu
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}");
}

Taktiež je možné použiť XmlSerializer na serializáciu a deserializáciu objektov do XML a späť, čo je užitočné pre výmenu dát alebo ukladanie nastavení.