Junior — Middle
Gyakorlati tapasztalata van az XML formátumokkal az adatok strukturálásához?
sobes.tech MI
Válasz az MI-től
Igen, C#-ban széles körben használják a System.Xml és System.Xml.Linq névterek osztályait az XML-fájlokkal való munkához.
Például a LINQ to XML-ből származó XDocument segítségével könnyen létrehozhat, olvashat és módosíthat XML-dokumentumokat:
using System.Xml.Linq;
// XML-dokumentum létrehozása
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-dokumentum olvasása
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}");
}
Szintén használható az XmlSerializer az objektumok XML-be történő sorosítására és visszafordítva, ami hasznos adatcsere vagy beállítások tárolásához.