xml
Python xml moduli
❮ Python o‘rnatilgan modullari
Misol
XML stringini tahlil qiling (parse):
import xml.etree.ElementTree as ET
xml_data = '<person><name>Tobias</name><age>25</age></person>'
root = ET.fromstring(xml_data)
print(f'Name: {root.find("name").text}')
print(f'Age: {root.find("age").text}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
xml paketi XML hujjatlarini o‘qish, yozish va ular ustida amallar bajarish uchun vositalarni taqdim etadi.
Undan XML fayllarini tahlil qilish, XML hujjatlarini yaratish yoki XML tuzilmalaridan ma’lumotlarni ajratib olish uchun foydalaning.
Eslatma: Ishonchsiz manbadan olingan XML’ni tahlil qilishda ehtiyot bo‘ling. XML hujumlarining oldini olish uchun xavfsizlik muhim bo‘lgan ilovalarda defusedxml kutubxonasidan foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| dom | XML’ni qayta ishlash uchun Document Object Model (DOM) API. |
| dom.minidom | Oddiy XML vazifalari uchun minimal DOM implementatsiyasi. |
| dom.pulldom | SAX hodisalaridan DOM daraxtlarini quradi (xotirani tejaydi). |
| etree | ElementTree API paketi (XML’ni qayta ishlashning asosiy vositasi). |
| etree.ElementTree | XML’ni tahlil qilish va yaratish uchun oddiy va tezkor API. |
| parsers | XML parserlarini o‘z ichiga olgan paket. |
| parsers.expat | Expat’dan foydalanadigan, validatsiya qilmaydigan tezkor XML parser. |
| sax | SAX (Simple API for XML) — hodisalarga asoslangan tahlil (parsing). |
| sax.handler | SAX hodisa ishlovchilari uchun asosiy sinflar. |
| sax.saxutils | SAX bilan ishlash uchun yordamchi funksiyalar. |
| sax.xmlreader | XML o‘quvchilari (reader) uchun interfeys. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
