C# da XML bilan ishlash
XML hujjatlari
Bugungi kunda XML keng tarqalgan hujjat standartlaridan biri bo'lib, murakkab tuzilmali ma'lumotlarni qulay shaklda saqlash imkonini beradi. Shu sababli, .NET platformasini ishlab chiquvchilar XML bilan ishlash uchun keng imkoniyatlarni o'z ichiga olgan.
XML fayllari bilan ishlashga o'tishdan oldin, avval xml hujjati nima ekanligini va u C # dasturida ishlatiladigan ob'ektlarni qanday saqlashi mumkinligini ko'rib chiqamiz.
Masalan, bizda quyidagi sinf mavjud:
class User
{
public string Name { get; set; }
public int Age { get; set; }
public string Company { get; set; }
}
C # dasturida biz User sinfi ob'ektlari ro'yxatini yaratishimiz mumkin:
User user1 = new User { Name = "Bill Gates", Age = 48, Company = "Microsoft" };
User user2 = new User { Name = "Larry Page", Age = 42, Company = "Google" };
List users = new List { user1, user2 };
Ro'yxatni xml formatida saqlash uchun quyidagi xml faylidan foydalanishimiz mumkin:
Microsoft
48
Google
48
System.Xml sinflari bilan XML bilan ishlash
C# da XML bilan ishlashning bir necha yondashuvlari mavjud. Ramkaning birinchi versiyalarida XML bilan ishlash uchun asosiy funksionallik System.Xml nom maydoni tomonidan taqdim etilgan. U xml hujjatini boshqarish imkonini beruvchi bir qator sinflarni belgilaydi:
|