Jelajahi daftar proyek analitik data kami untuk pemula, mahasiswa tingkat akhir, dan profesional. Daftar ini terdiri dari proyek dan tutorial terpandu/tidak terarah dengan kode sumber Show
SQL vs Python. Mana yang Harus Anda Pelajari?Pada artikel ini, kami akan membahas fitur utama Python dan SQL, persamaan dan perbedaan utamanya, dan mana yang harus Anda pilih terlebih dahulu untuk memulai perjalanan ilmu data Anda Javier Canales Luna 12 menit Gambar di atas menunjukkan deskripsi yang dimodifikasi dari makanan kami. Untuk menambahkan subtag baru, Anda dapat menggunakan metode SubElement(). Misalnya, jika Anda ingin menambahkan tag khusus baru ke item pertama Iseng, Anda dapat melakukan hal berikut CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_2 KELUARAN Seperti yang Anda lihat, label baru telah ditambahkan di bawah label makanan pertama. Anda dapat menambahkan tag di mana pun Anda mau dengan menentukan subskrip di dalam tanda kurung []. Sekarang mari kita lihat cara menghapus item menggunakan modul ini Menghapus dari XMLUntuk menghapus atribut atau sub-elemen menggunakan ElementTree, Anda dapat menggunakan metode pop(). Metode ini akan menghilangkan atribut atau elemen yang diinginkan yang tidak dibutuhkan oleh pengguna CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_3 KELUARAN Gambar di atas menunjukkan bahwa atribut nama telah dihapus dari tag item. Untuk menghapus tag lengkap, Anda dapat menggunakan metode pop() yang sama seperti berikut CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_4 KELUARAN Keluarannya menunjukkan bahwa subelemen pertama dari tag makanan telah dihapus. Jika Anda ingin menghapus semua tag, Anda dapat menggunakan fungsi clear() sebagai berikut CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_5 KELUARAN Saat kode di atas dijalankan, anak pertama dari tag makanan akan dihapus seluruhnya termasuk semua subtag. Sampai di sini kita telah menggunakan xml. etree. Modul ElementTree dalam tutorial parser Python XML ini. Sekarang mari kita lihat bagaimana mem-parsing XML menggunakan Minidom xml. dom. Modul minidomModul ini pada dasarnya digunakan oleh orang yang mahir dengan DOM (Document Object module). Aplikasi DOM sering dimulai dengan mem-parsing XML ke dalam DOM. dalam xml. dom. minidom, ini dapat dicapai dengan cara berikut Menggunakan fungsi parse()Metode pertama adalah memanfaatkan fungsi parse() dengan menyediakan file XML untuk diurai sebagai parameter. Sebagai contoh CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_6 Setelah Anda menjalankan ini, Anda akan dapat membagi file XML dan mengambil data yang diperlukan. Anda juga dapat mengurai file yang terbuka menggunakan fungsi ini CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_7 Variabel yang menyimpan file yang dibuka diberikan sebagai parameter ke fungsi parse dalam kasus ini Menggunakan metode parseString()Metode ini digunakan saat Anda ingin menyediakan XML untuk diuraikan sebagai string CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_8 Anda dapat mengurai XML menggunakan salah satu metode di atas. Sekarang mari kita coba mengambil data menggunakan modul ini Menemukan Unsur KepentinganSetelah file saya diuraikan, jika saya mencoba mencetaknya, keluaran yang dikembalikan menampilkan pesan bahwa variabel yang menyimpan data yang diuraikan adalah objek DOM CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot()_9 KELUARAN Mengakses Elemen menggunakan GetElementsByTagName CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot() print(myroot)0 Jika saya mencoba mengambil elemen pertama menggunakan metode GetElementByTagName, saya akan melihat keluaran berikut KELUARAN Harap perhatikan bahwa hanya satu keluaran yang dikembalikan karena saya telah menggunakan subskrip [0] untuk kenyamanan yang akan dihapus pada contoh selanjutnya Untuk mengakses nilai atribut, saya harus menggunakan atribut nilai sebagai berikut CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot() print(myroot)1 KELUARAN. sarapan Untuk mengambil data yang ada dalam tag ini, Anda dapat menggunakan atribut data sebagai berikut CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot() print(myroot)2 KELUARAN. Kertas Dosa Anda juga dapat memisahkan dan mengambil nilai atribut menggunakan atribut nilai CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot() print(myroot)_3 KELUARAN. sarapan Untuk mencetak semua item yang tersedia di menu kami, Anda dapat mengulangi item dan mengembalikan semua item CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot() print(myroot)_4 KELUARAN Iseng Untuk menghitung jumlah item pada menu kami, Anda dapat menggunakan fungsi len() sebagai berikut CONTOH import xml.etree.ElementTree as ET mytree = ET.parse('sample.xml') myroot = mytree.getroot() print(myroot)5 KELUARAN. 5 Outputnya menentukan bahwa menu kami terdiri dari 5 item Ini membawa kita ke bagian akhir dari Tutorial Python XML Parser ini. Saya harap Anda telah memahami semuanya dengan jelas Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda. Ada pertanyaan untuk kami? . Untuk mengetahui lebih banyak, Anda dapat mendaftar dengan Master kami dalam kursus pemrograman Python Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar ke Kursus Python langsung dengan dukungan 24/7 dan akses seumur hidup. Bagaimana cara mengubah nilai atribut XML dengan Python?Solusi. Pertama kita mem-parsing file xml dan melakukan operasi berisi string untuk memeriksa apakah judul buku berisi "Python". Jika string berisi kata kunci, kami menggunakan metode set() untuk mengubah nilai atribut . Jalankan kode contoh di atas dan Anda akan melihat file xml asli telah dimodifikasi.
Bagaimana cara mendapatkan elemen root dari file XML dengan Python?Untuk mengurai file XML . ElementTree() Fungsi ini kelebihan beban untuk membaca struktur hierarki elemen ke objek pohon. . getroot() Fungsi ini mengembalikan elemen akar dari pohon root = pohon. getroot() getchildren() Fungsi ini mengembalikan daftar sub-elemen satu tingkat di bawah elemen Bagaimana Anda mendefinisikan elemen root dalam XML?Setiap dokumen XML memiliki tepat satu elemen akar tunggal. Itu melingkupi semua elemen lain dan, karenanya, merupakan satu-satunya elemen induk dari semua elemen lainnya . Elemen ROOT juga disebut elemen dokumen.
Bagaimana cara mem-parsing dan memodifikasi XML dengan Python?Interaksi dengan satu elemen XML dan sub-elemennya dilakukan pada tingkat Elemen. . Properti Elemen PARSING. Kita dapat mengurai data XML dari string atau dokumen XML. Mempertimbangkan xml. etree. ElementTree sebagai ET. ET. parse('Nama file'). getroot() -ET. . Kode Piton |