Junior — Middle
Маалыматтарды түзүү үчүн XML форматтары менен практикалык тажрыйбаңыз барбы?
sobes.tech AI
AIден жооп
Ооба, C#да XML менен иштөө үчүн кеңири колдонулган System.Xml жана System.Xml.Linq аталыштарындагы класстар бар.
Мисалы, LINQ to XMLден XDocument колдонуп, XML документтерин оңой түзүп, окуп жана өзгөртүүгө болот:
using System.Xml.Linq;
// XML документ түзүү
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 документти окуу
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}");
}
Мындан тышкары, XmlSerializer колдонуп, объекттерди XMLге сериалдаштырып, кайра десериалдаштырып, маалымат алмашуу же конфигурацияларды сактоо үчүн пайдалуу болот.