C # da xml hujjatlar yaratish
Download 393.2 Kb. Pdf ko'rish
|
XML xujjatlar yaratish
C # da XML hujjatlar yaratish. Bugungi kunda XML - bu tuzilishi jihatidan murakkab bo'lgan ma'lumotlarni qulay shaklda saqlashga imkon beradigan eng keng tarqalgan hujjat standartlaridan biri. Shuning uchun .NET platformasini ishlab chiquvchilari ramkada XML bilan ishlash uchun keng imkoniyatlarni o'z ichiga olgan. XML fayllari bilan ishlashga o'tishdan oldin, avval xml hujjati nima ekanligini va uning c # dasturida ishlatiladigan moslamalarni qanday saqlashini ko'rib chiqamiz. Masalan, bizda quyidagi sinf mavjud: 1 2 3 4 5 6 class User { public string Name { get; set; } public int Age { get; set; } public string Company { get; set; } } C # dasturida biz foydalanuvchi ob'ektlari ro'yxatini yaratishimiz mumkin: 1 2 3 User user1 = new User { Name = "Bill Gates", Age = 48, Company = "Microsoft" }; User user2 = new User { Name = "Larry Page", Age = 42, Company = "Google" }; List Ro'yxatni xml formatida saqlash uchun quyidagi xml faylidan foydalanishimiz mumkin: 1 2
4 5 6 7 8 9 10 11
XML hujjati Xml version = "1.0" encoding = "utf-8"?> Qatorini e'lon qiladi. U xml versiyasini (1.0) va kodlashni (utf-8) o'rnatadi. Keyinchalik hujjatning haqiqiy mazmuni keladi. XML hujjatida bitta ildiz elementi bo'lishi kerak, uning ichiga boshqa barcha elementlar joylashtiriladi. Bunday holda, ushbu element to'plami aniqlanadi. Ildiz elementidan tashqarida biz foydalanuvchi elementlarini joylashtirolmaymiz. Har bir element elementlarning qiymati yoki tarkibini o'z ichiga olgan va tugatish teglari bilan aniqlanadi. Element stenografiya deklaratsiyasiga ham ega bo'lishi mumkin: Element ichki elementlar va atributlarga ega bo'lishi mumkin. Bunday holda, har bir foydalanuvchi elementida ikkita ichki element, company va age va name atributi mavjud. Atributlar element tanasida aniqlanadi va quyidagi shaklga ega: name = "value". Masalan, "Bill Gates">, bu holda atribut nomi deb nomlanadi va Bill Geyts qiymatiga ega bo'ladi. Oddiy elementlar ularning ma'nosini o'z ichiga oladi. Masalan, company elementi Google hisoblanadi. Elementlarning nomlari katta-kichikligi bilan ajralib turadi, shuning uchun turli xil elementlarni ifodalaydi. Shunday qilib, butun foydalanuvchilar ro'yxati C # kodidan tortib root foydalanuvchi ob'ekti atributiga yoki pastki elementiga mos keladi. Xususiyatlar uchun ichki elementlar yoki atributlardan foydalanishim kerakmi? Bu afzallik masalasidir - biz atributlardan ham, ichki elementlardan ham foydalanishimiz mumkin. Shunday qilib, oldingi misolda atribut o'rniga ichki elementni ishlatish mumkin: 1 2
4 5 6 7 8 9 10 11
12 13
Download 393.2 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling