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



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


Mavzu: XML bilan ishlash

REJA:

1.Kirish

  • XML bilan ishlash

2.Asosiy qism

  • XML hujjatlar

  • Tizim bilan XML bilan ishlash.XML

  • XML hujjatini o’zgartirish

  • XPath

  • LINQ to XML – ga elementlarni namuna olish

  • Hujjat LINQ-dan XML-ga o’zgartirish

  • XML-da ketma-ketlik. XmlSerializer

3.Xulosa

  • XML bilan ishlash bo’yicha umumiy xulosalar


XML hujjatlar


Bugungi kunga kelib, XML hujjatlarning eng keng tarqalgan standartlaridan biri bo'lib, unda murakkab tuzilish ma'lumotlarini qulay shaklda saqlash imkonini beradi. Shuning uchun.net platformasi ishlab chiquvchilari XML bilan ishlash uchun keng imkoniyatlar yaratdi.

To'g'ridan-to'g'ri XML fayllari bilan ishlashdan oldin, avval xml hujjatining nima ekanligini va dasturda ishlatiladigan narsalarni C#da qanday saqlash mumkinligini ko'rib chiqamiz.



Misol uchun, keyingi sinfimiz bor:

class User

{

 public string Name { get; set; }



 
public int Age { get; set; }

 public string Company { get; set; }

}

C # dasturida foydalanuvchi sinfining ob'ektlari ro'yxatini yaratishimiz mumkin:



1

2

3



4

User user1 = new User { Name = "Bill Gates", Age = 48, Company = "Microsoft" };

User user2 = new User { Name = "Larry Page", Age = 42, Company = "Google" };

new List { user1, user2 }; " data-translation="List users = new List { user1, user2 }; " data-type="trSpan">List users = new List { user1, user2 };




Ro'yxatni xml formatida saqlash uchun quyidagi xml faylidan foydalanishimiz mumkin:

1

2

3



4

5

6



7

8

9



10

11




  

    Microsoft

    48

  

  

    Google

    48

  



XML hujjati chiziqni e'lon qiladi . Versiya (1.0) va kodlash (utf-8) xml-ni o'rnatadi. Keyin hujjatning mazmuni keladi.

XML hujjatida boshqa barcha elementlar joylashtirilgan bitta ildiz elementi bo'lishi kerak. Bunday holda, bunday element element hisoblanadi . Ildiz elementi ichida bir qator elementlar mavjud . Ildiz elementidan tashqarida biz elementlarni joylashtira olmaymiz user.

Har bir element, masalan, ochilish va yopish teglari bilan belgilanadi va uning ichida elementlarning qiymati yoki mazmuni joylashtiriladi. Bundan tashqari, element qisqartirilgan reklamaga ega bo'lishi mumkin: - elementning oxirida Slash qo'yiladi.

Element ichki elementlar va atributlarga ega bo'lishi mumkin. Bunday holda, har bir foydalanuvchi elementi ikkita ichki element companyageva atributga ega name.

Atributlar elementning tanasida aniqlanadi va quyidagi shaklga ega: название="значение". Misol uchun, bu holatda atribut chaqiriladi nameva ahamiyatlidir Bill Gates

Oddiy elementlar ichida ularning qiymati joylashtiriladi. Misol uchun, Google- element companymuhim ahamiyatga Googleega .

Elementlarning nomlari registrga bog'liq, shuning uchun ular turli elementlarni ifodalaydi.

Shunday qilib, C # kodidan foydalanuvchilarning butun ro'yxati ildiz elementiga , har bir foydalanuvchi ob'ektiga element bilan mos keladi va foydalanuvchi ob'ektining har bir xususiyati elementning atributi yoki ichki elementi bilan  Xususiyatlar uchun nima ishlatiladi - ichki elementlar yoki atributlar? Bu imtiyozlar masalasidir-biz atributlar va ichki elementlardan foydalanishimiz mumkin. Shunday qilib, avvalgi misolda atribut o'rniga ichki elementni ishlatish mumkin:





  


    Bill Gates

    Microsoft

    48

  

  

    Larry Page

    Google

    48

  




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