magictree adalah modul Python untuk dengan mudah membuat ElementTree dengan pabrik-pabrik Element otomatis.
Komentar Developer
Menciptakan struktur pohon seperti yang digunakan untuk HTML dan XML harus mati mudah. Perpustakaan xml.etree.ElementTree pergi cukup jauh dalam menciptakan sederhana untuk menggunakan perpustakaan untuk menciptakan dan memodifikasi struktur tersebut. Saya ingin melangkah lebih jauh, bangunan di atas ElementTree:
dari magictree impor html, kepala, judul, badan, h1, p
doc = html (
& Nbsp; kepala (
& Nbsp; judul ('Bab 1: Salam')),
& Nbsp; tubuh (
& Nbsp; h1 ('Bab 1: Salam'),
& Nbsp; p ('Halo, dunia')))
dari xml.etree impor ElementTree sebagai et
et.dump (doc)
Hasil dalam: (menambahkan beberapa spasi untuk memformat)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Bab 1: Salam
& Nbsp;
Halo, dunia
& Nbsp;
Ini bekerja dengan mengganti modul ini dengan objek pembungkus di sys.modules yang menciptakan fungsi pabrik untuk unsur berdasarkan nama mereka.
Saya menggunakan halaman ini sebagai dasar untuk hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Komentar tidak ditemukan