Xml fayl o’zi nima? Pythonda xml fayllar bilan ishlash


Download 295.9 Kb.
bet2/4
Sana10.04.2023
Hajmi295.9 Kb.
#1348053
1   2   3   4
Sirojiddin o'g'li


Ahliddin
Najmiddinov
Sirojiddin o'g'li


Bu XML turidagi faylning 1-qatordagi ifoda bu faylning XML faylligini, version atributi bu faylni o’quvchi XML tilining versiyasini va encoding bu fayl saqlayotgan ma’lumotlarning qaysi codingdan olinganini bildiradi(UTF-8, UTF-16, ASCII va boshqalar). Va shuni aytib o’tish kerakki XML faylidagi barcha ma’lumotlar bitta root(ildiz) tegining ichida bo’lishi kerak. Xuddi JSONdagi ma’lumot bitta lug’atning ichida bo’lganligi kabi.
Yuqoridagi faylda root teg bu talabalar tegi. Men bu teg ichiga beshta talaba tegini joylashtirdim. Bu struktura xuddi JSONdagi talabalar degani lug’at ochib olib uning ichiga talabalarni joylaganimiz bilan bir xil. Va talaba tegiga atribut(xususiyat) sifatida kursi degan so’zni kirityapman. kursi va shunga o’xshash ochilish tegining ichida yoziladigan atributlar bu tegning xususiyati deb ataladi va talaba tegining ichida yana 3 ta teg ochyapman. Bu uchta teg ichida talabaga oid ma’lumotlarni saqlayapman. Albatta bu ma’lumotlarni kabi saqlashingiz mumkin. Lekin talaba haqida asosiy ma’lumot va kabi ochilish va yopilish teglarining ichiga yozilishi kerak, chunki asosiy ma’lumot shu teglar orasida saqlanadi. Teg ichiga kiritilgan ma’lumotlar esa shunchaki xususiyat xolos. Bu bizga ba’zi bir holatlarda ma’lumot olishda qiyinchilik tug’dirishi mumkin. Xuddi pythonda
s = “salom”
print(s)
dasturini ishga tushirsak ekranga, faqatgina “salom” so’zi chiqadi, lekin s string turidagi o’zgaruvchida bir nechta xususiyatlar bor, masalan uning uzunligi, lekin u ekranga chiqmaydi. Ekranga faqat s da saqlanayotgan ma’lumot chiqadi.

Endi biz pythonda qanday qilib XML fayllar bilan ishlar mumkinligini ko’rib chiqamiz, pythonda BeautifulSoup4 deb nomlangan kutubxona mavjud. Biz bu kutubxona orqali pythonda HTML va XML fayllar bilan ishlashimiz mumkin. Bu modulni o’rnatishimiz uchun kompyuterimizning CMDsiga
pip install beautifulsoup4 qatorini kiritishimiz kerak.


Download 295.9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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