magictree este un modul Python pentru a crea cu ușurință ElementTree cu fabrici automate Element.
Comentariile dezvoltator
Crearea de structuri de arbori, cum ar fi cele utilizate pentru HTML și XML ar trebui să fie mort ușor. Biblioteca xml.etree.ElementTree merge destul de departe în crearea unui simplu de utilizat bibliotecă pentru crearea și modificarea unor astfel de structuri. Aș vrea să merg un pas mai departe, pornind de la partea de sus a ElementTree:
de la html magictree import, cap, titlul, corpul, h1, p
doc = html (
& Nbsp; cap (
& Nbsp; titlu ("Capitolul 1: Salut")),
& Nbsp; corp (
& Nbsp; h1 ("Capitolul 1: Salut"),
& Nbsp; p ("Buna ziua, lume")))
din xml.etree ElementTree import ca și
et.dump (doc)
Rezultatele din acest: (a adăugat unele spațiu pentru formatarea)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Capitolul 1: Salut
& Nbsp;!
Bună ziua, lume
& Nbsp;
Aceasta funcționează prin înlocuirea acest modul, cu un obiect înveliș în sys.modules care creează funcții fabrica de elemente bazate pe numele lor.
Am folosit această pagină ca bază pentru hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Comentariile nu a fost găsit