|
Kommunikatsiyalarini rivojlantirish vazirlig muhammad al-xorazmiy nomidagi
|
Sana | 22.05.2024 | Hajmi | 27,46 Kb. | | #250082 |
Bog'liq Amaliy ish M.B
O'ZBЕKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIG
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKЕNT AXBOROT TЕXNOLOGIYALARI UNIVЕRSITЕTI
Multemedia ma’lumotlar bazasi
Amaliy ish
Bajardi: Fayzullayev Husniddin
Tekshirdi:Nazirova Elmira
TOSHKENT 2024 yil
XML faylimizni avtomobillar (mashinalar) haqida ma'lumotlarni saqlash uchun moslashtiramiz
1. XML So'rovlarini Yaratish
XML Fayli Misoli:
Toyota Corolla
Toyota
2020
Honda Civic
Honda
2019
XQuery So'rovini Yaratish Misoli:
Bu XML ma'lumotlaridan barcha mashina modellarini olish uchun XQuery so'rovi quyidagicha bo'ladi:
for $mashina in doc("mashinalar.xml")/mashinalar/mashina
return $mashina/model
XPath So'rovini Yaratish Misoli:
XPath yordamida yuqoridagi XML faylidan ishlab chiqaruvchi nomlarini olish uchun so'rov:
/mashinalar/mashina/ishlab_chiqaruvchi
2. XML So'rovlarini Qidiruvini Amalda Oshirsh
Python dasturi yordamida XML qidiruvi:
Avval lxml kutubxonasini o'rnatamiz (agar hali o'rnatilmagan bo'lsa):
pip install lxml
Keyin Python kodini yozamiz:
Python
from lxml import etree
xml_data = """
Toyota Corolla
Toyota
2020
Honda Civic
Honda
2019
"""
root = etree.fromstring(xml_data)
ishlab_chiqaruvchilar = root.xpath('/mashinalar/mashina/ishlab_chiqaruvchi/text()')
for ishlab_chiqaruvchi in ishlab_chiqaruvchilar:
print(ishlab_chiqaruvchi)
Ushbu dastur XML faylidan avtomobil ishlab chiqaruvchilarini olish va chop etish uchun ishlatiladi.
Hisobot Shakli
Foydalangan Adabiyotlar va Manbalar
O‘zbekiston Respublikasi Prezidenti Shavkat Mirziѐevning 2020 yil 24 yanvardagi Oliy Majlisga Murojaatnomasi. - https://president.uz/uz/lists/view/3324. 2. Sisoev P.V., Yevstigneev M.N. Sovremenniye uchebniye Internet-resurs v obuchenii inostrannomu yaziku // Inostrannie yazыki v shkole. 2018. № 6. 2 bet 3. Erdog’an Kartal. La place et les fonctions des produits multimédias dans la didactique du français langue étrangère/ Thèse de doctorat. Ankara : Université de Hacettepe, 2017. 300 p. 4. Abduraxim Abdimutalipovich Nasirov “Fransuz tilini elektron multimediali ta’lim jarayonida o‘qitishning ahamiyati” Academic research in Educational sciences Volume 2 | Issue 9 | 2021 1009-b. 5. Аверкиева Л.Г., Чайка Ю.А. ISSN 1997-2911 Филологические науки. Вопросы теории и практики, № 1 (8) 2018. 11 бет.
www.researchgate.net
www.edu.uz
www.cyberleninka.ru
www.elibrary.uz
Xulosa:
Ushbu topshiriq doirasida XML-so'rovlarini yaratish va qidiruvini amalga oshirish bo'yicha XQuery va XPath tillari bilan tanishdik. Shuningdek, Python dasturlash tili yordamida XML fayllarida qidiruvni amalga oshirishni ko'rdik. XML-so'rovlarining tuzilishi va qidiruv vositalarining foydali ekanligi haqida xulosa chiqardik.
|
| |