C # da xml hujjatlar yaratish


Download 393.2 Kb.
Pdf ko'rish
Sana08.01.2022
Hajmi393.2 Kb.
#243609
Bog'liq
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: 





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: 





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: 









10 

11 


 

 

   

    Microsoft 

    48 

   

   

    Google 

    48 

   

 

XML hujjati   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  elementidir. Root  elementi ichida  elementlari 

to'plami aniqlanadi. Ildiz elementidan tashqarida biz foydalanuvchi elementlarini joylashtirolmaymiz. 

Har bir element elementlarning qiymati yoki tarkibini o'z ichiga olgan  va  kabi boshlanish 

va tugatish teglari bilan aniqlanadi. Element stenografiya deklaratsiyasiga ham ega bo'lishi mumkin: 



 - elementning oxiriga chiziqcha qo'yiladi. 

Element ichki elementlar va atributlarga ega bo'lishi mumkin. Bunday holda, har bir foydalanuvchi 

elementida ikkita ichki elementcompany 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,  Google  - 

company elementi Google hisoblanadi. 

Elementlarning nomlari katta-kichikligi bilan ajralib turadi, shuning uchun  va  

turli xil elementlarni ifodalaydi. 

Shunday qilib, butun foydalanuvchilar ro'yxati C # kodidan tortib root  elementiga, har bir 

foydalanuvchi ob'ekti  elementiga, va har bir User ob'ekti xususiyati  elementining 

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: 









10 

11 


12 

13 


 

 

   

    Bill Gates 

    Microsoft 

    48 

   

   

    Larry Page 

    Google 

    48 

   

 

 

 



 

 

 



Download 393.2 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling