Mavzu: xml bilan ishlash reja: Kirish xml bilan ishlash Asosiy qism


Hujjat LINQ-ga XML-ga o'zgartirish



Download 31,09 Kb.
bet10/11
Sana16.01.2022
Hajmi31,09 Kb.
#375718
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
namuna

Hujjat LINQ-ga XML-ga o'zgartirish


Oddiy elementlar va atributlarning mazmunini o'zgartirish uchun ularning qiymatini o'zgartirish kifoya: 

xe.Element("price").Value = "31000"

Agar murakkab elementni tahrir qilishimiz kerak bo'lsa, unda ichki elementlarni qo'shish va o'chirish uchun Add/Remove usullarining kombinatsiyasidan foydalanishimiz mumkin.

XML-da ketma-ketlik. XmlSerializer


Xml fayllaridan moslamalarni qulay saqlash va olish uchun XmlSerializer sinfidan foydalanish mumkin.

Birinchidan, XmlSerializer ba'zi cheklovlarni o'z ichiga oladi. Misol uchun, ketma-ketlik uchun mo'ljallangan sinf parametrsiz standart konstruktorga ega bo'lishi kerak. Bundan tashqari, faqat ochiq a'zolar seriyali bo'lishi kerak. Agar sinfda modifikatorli joylar yoki xususiyatlar  private mavjud bo'lsa, ular ketma-ketlik bilan e'tiborsiz qoldiriladi.



Ikkinchidan, XmlSerializer turi ko'rsatma talab qiladi:

Shunday qilib, Person klassi ommaviydir va ommaviy xususiyatlarga ega, shuning uchun u ketma-ket bo'lishi mumkin. Ob'ekt yaratish qachon XmlSerializer sinf turi dizayner uchun uzatish. Serialize usuli persons fayliga ma'lumotlarni qo'shadi.xml. Va deserialize usuli ularni u erdan chiqaradi.

Agar persons faylini ochsak.xml, keyin bizning ob'ekt mazmunini ko'rasiz:









xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  Tom

  29


Person klassi kompaniyaning sinf ob'ektini saqlaydigan kompaniya mulkini o'z ichiga oladi. Sinf a'zolari kompaniyasi davlat modifier bilan e'lon qilinadi, bundan tashqari, parametrlari holda standart dizayner mavjud. Natijada, ketma-ketlikdan so'ng biz quyidagi xml hujjatini olamiz:






http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  


    Tom

    29

    

      Microsoft

    

  


  

    Bill

    25

    

      Apple

    

  





Download 31,09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish