1. Kita tahu bahwa Python adalah bahasa yang lebih kuat yang menawarkan alat hebat untuk pemrosesan dan persiapan data, serta untuk analisis dan pemodelan data ilmiah yang kompleks.
2. Dalam kebanyakan kasus, kami sering meminta penguraian data yang sedang ditulis dalam berbagai bahasa seperti C, C++, dan Java
3. Di sini Python digunakan untuk memberi kita banyak pustaka fungsional yang diperkaya yang mungkin digunakan untuk mengurai data yang sedang ditulis dalam bahasa lain
4. Di sini saya akan membahas Python XML Parser, yang akan memberi tahu Anda cara mem-parsing XML menggunakan Python
5. Python memiliki beberapa implementasi termasuk Jython, ditulis dalam bahasa Java untuk Java Virtual Machine
6. Sebagian besar modul Python bekerja pada model pengembangan komunitas dan bersifat open-source dan gratis
Di sini seperti yang disebutkan sebelumnya di atas, saya akan membahas Python XML Parser, yang akan memberi tahu Anda untuk mempelajari cara mem-parsing XML menggunakan Python
Apa itu XML?
1. XML pada dasarnya digunakan untuk mendefinisikan dan disebut sebagai Extensible Markup Language
2. Ini memiliki sintaks yang hampir mirip dengan HTML dalam tampilannya ketika kita akan membuat kode
3. Itu adalah yang pertama dirancang untuk tujuan menyimpan dan mengangkut data
4. Ini memiliki pendekatan struktural yang sederhana sehingga dapat berupa bentuk yang dapat dibaca oleh manusia dan mesin
5. Secara teknis XML terutama digunakan untuk penyajian data dalam skema
6. Sedangkan jika kita mempertimbangkan HTML maka pada dasarnya digunakan untuk menentukan data apa yang digunakan
7. Secara umum tampilan, XML dirancang khusus untuk mengirim dan menerima data kembali ketika kita akan mempertimbangkan modul atau aplikasi interaktif klien dan server, sedangkan HTML pada dasarnya digunakan untuk konsep perancangan halaman web.
Mari kita perhatikan contoh berikut yang akan memberi tahu Anda cara menulis file XML dengan Python. Sebagian besar di Python 3 ketika kita perlu menulis file XML harus melalui cara berikut
1. Seperti yang kita ketahui bahwa XML tidak memiliki tag standar seperti HTML
2. Jadi, kita perlu membuat Tag. Di sini, di XML saat menulis file atau program XML, penulis harus menentukan tagnya sendiri, dan selain itu, dia juga perlu menentukan struktur dokumen
3. Di sini, di Python3 kita akan menggunakan library “minicom” untuk menyelesaikan tugas di atas
4. Modul ini tidak disertakan dengan Python
5. Jadi, ketika kita perlu melakukan hal yang sama, kita perlu menginstalnya menggunakan perintah di bawah ini di terminal
pip install minidom Python XML Parsing Modules: In Python the XML Parsing modules we are going to parse the XML document. Python basically have two modules to accomplish this task such as 1. xml.etree.ElementTree module and 2. Minidom [Minimal DOM Implementation]. As I have already discussed above that the Parsing is a process which is basically used to read information from a specific file being specified and splitting it into pieces by identifying parts of that particular XML file. Let’s now see how we can use these modules to parse XML data. Xml.etree.ElementTree Module:
1. Modul ini pada dasarnya digunakan untuk memberi kita format untuk data XML dalam struktur pohon
2. Ini adalah struktur yang merupakan representasi paling alami dari data hierarkis
3. Di sini saat mewakili elemen, tipe pada dasarnya digunakan untuk memungkinkan penyimpanan struktur data hierarkis dalam memori
4. Ini pada dasarnya menggunakan properti untuk mewakili nilai data. Detailnya telah disebutkan di bawah ini
Tandai Properti. Ini adalah properti yang diberi nama Tag yang merupakan string yang mewakili jenis data yang disimpan
Atribut Properti. Ini pada dasarnya digunakan untuk terdiri dari sejumlah sub-atribut yang disimpan sebagai kamus. Lebih konkrit dan presisi
Properti String Teks. Ini pada dasarnya adalah tipe string teks yang memiliki informasi yang akan kita perlukan untuk ditampilkan saat kita membutuhkannya
Properti Tali Ekor. Ini adalah properti lain seperti di atas tetapi dapat memiliki tali ekor. Ini Opsional dan digunakan jika perlu
Properti Elemen Anak. Ini pada dasarnya digunakan saat kita mencari jumlah elemen turunan yang perlu disimpan sebagai urutan
XML. etree. Modul ElementTree pada dasarnya digunakan untuk memiliki modul-modul berikut yang terutama digunakan untuk mem-parsing file XML. Seperti fungsi sparse[], dan fungsi fromstring[]
mengurai[] fungsi
Fungsi ini pada dasarnya digunakan saat kita perlu mengurai dokumen XML saat diberikan dalam bentuk File
Mari kita perhatikan contoh berikut seperti yang disebutkan di bawah ini
impor xml. etree. ElementTree sebagai ET
mytree = ET. parse['sampel. xml']
akarku = pohonku. getroot[]
cetak [myroot]
fungsi fromstring[]
Mirip dengan di atas, metode ini pada dasarnya digunakan saat kita perlu mengurai dokumen XML saat diberikan sebagai string. saya. e dalam tanda kutip tiga
Mari kita perhatikan contoh berikut yang akan memberi tahu Anda dan membantu Anda memahami konsep tersebut
impor xml. etree. ElementTree sebagai ET
data='''
Sengaja
$2. 5
Dua iseng dengan chutney
553
'''
myroot = ET. dari string[data]
#cetak[rootku]
cetak [myroot. menandai]
Menemukan Unsur Kepentingan
Ini adalah konsep penting lainnya yang berhubungan dengan root. Root pada dasarnya terdiri dari tag anak juga. Di sini perlu diperhatikan bahwa jika kita perlu mengambil anak dari tag root, maka kita perlu melanjutkan sebagai berikut
Contoh
untuk x di myroot[0]
cetak [x. tag, x. atribut]
Di sini, di kode di atas ketika dijalankan maka akan mengambil atribut anak dan nilai tag
Memodifikasi file XML
Seperti yang Anda ketahui bahwa jika Anda membutuhkannya maka elemen yang ada dalam file XML Anda dapat dimanipulasi. Di sini kita perlu menggunakan fungsi set[] untuk memanipulasi konten file.
Misalnya, jika kita perlu menambahkan sesuatu ke file XML kita yang sudah ada, kita dapat melanjutkan sebagai berikut
Menambahkan ke XML
Contoh berikut menunjukkan bagaimana Anda dapat menambahkan sesuatu ke deskripsi item
untuk deskripsi di myroot. iter['deskripsi']
new_desc = str[deskripsi. teks]+'akan dilayani'
keterangan. teks = str[desc_baru]
keterangan. set['diperbarui', 'ya']
mytree. tulis['baru. xml']
Jadi, jika kita perlu menambahkan konten maka kita dapat menulis kode di atas ke program kita yang sudah ada
Menghapus dari XML
Mirip dengan di atas jika kita perlu menghapus atribut atau sub-elemen menggunakan pendekatan ElementTree maka di sini kita dapat menggunakan metode pop[]. Seperti halnya set[] yang digunakan untuk menambah dan memodifikasi konten, metode ini akan menghapus atribut atau elemen yang diinginkan yang tidak diperlukan oleh pengguna dari dokumen XML.
Mari kita perhatikan contoh yang sama yang disebutkan sebelumnya, tetapi sekarang untuk menghapus atribut kita harus menulis kode berikut seperti yang disebutkan di bawah ini
myroot[0][0]. attrib. pop['nama', Tidak ada]
# buat file XML baru dengan hasilnya
mytree. tulis['keluaran5. xml']
xml. dom. Modul minidom
1. Seperti mirip dengan Xml. etree. ElementTree Module, Modul ini pada dasarnya digunakan oleh orang yang sudah familiar dan mahir dengan DOM [Document Object module]
2. Perlu dicatat bahwa aplikasi DOM sering dimulai dengan mem-parsing XML ke dalam DOM
3. Dalam XML. dom. minidom, jika kita perlu melanjutkan maka kita perlu mengikuti as
mengurai[] fungsi
Seperti disebutkan sebelumnya di atas adalah metode pertama yang pada dasarnya digunakan ketika kita tahu bahwa kita menyediakan file XML untuk diuraikan sebagai parameter
Sebagai contoh
dari xml. dom mengimpor minidom
p1 = minidom. mengurai["sampel. xml"];
metode parseString[]
Metode ini digunakan saat Anda ingin menyediakan XML untuk diuraikan sebagai string
Mari kita pertimbangkan contoh berikut seperti yang disebutkan di bawah ini di mana kami menyediakan XML untuk diuraikan sebagai string
minidom.parseString['Using parseString']
Menemukan Unsur Kepentingan
Saat file sudah di-parsing, jika kita perlu menampilkan konten file, output yang dikembalikan menampilkan pesan bahwa variabel yang menyimpan data yang di-parsing adalah objek DOM
Mari kita pertimbangkan sintaks berikut seperti yang disebutkan di bawah ini
cetak [minidom. parse['sampel. xml']]
Mengakses Elemen
Jika kita perlu mengakses elemen, kita dapat menggunakan metode seperti GetElementsByTagName
Mari kita pertimbangkan sintaks berikut seperti yang disebutkan di bawah ini
cetak [tanggal. getElementsByTagName['item'][0]]
Cakupan @ NareshIT
1. Di Naresh IT Anda akan mendapatkan fakultas Berpengalaman yang baik yang akan membimbing Anda, membimbing Anda, dan membina Anda untuk mencapai tujuan impian Anda
2. Di sini Anda akan mendapatkan praktik yang baik dalam hal lingkungan berorientasi industri praktis yang pasti akan banyak membantu Anda untuk membentuk masa depan Anda
3. Selama proses perancangan aplikasi, kami juga akan memberi tahu Anda tentang aspek lain dari aplikasi tersebut
4. Pelatih Ahli kami akan memberi tahu Anda tentang setiap seluk beluk skenario masalah
Mencapai tujuan impian Anda adalah motto kami. Tim kami yang luar biasa bekerja tanpa henti agar siswa kami mengklik target mereka. Jadi, percayalah pada kami dan saran kami, dan kami meyakinkan Anda tentang kesuksesan Anda yang pasti.
Anda dapat menghubungi kami kapan saja untuk Pelatihan Python secara online serta menghubungi kami secara langsung, atau Anda dapat menghubungi kami melalui panggilan tak terjawab. Dan salah satu perwakilan layanan pelanggan kami akan menghubungi Anda secepatnya