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í.