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.