magictree è un modulo Python per creare facilmente ElementTree con le fabbriche automatiche Element.
Commenti sviluppatori
La creazione di strutture ad albero come quelli utilizzati per HTML e XML dovrebbe essere morto facile. La libreria xml.etree.ElementTree va abbastanza lontano nella creazione di una semplice da usare biblioteca per la creazione e modifica di tali strutture. Mi piacerebbe fare un passo ulteriore, sulla cima di ElementTree:
da magictree html importazione, la testa, il titolo, il corpo, h1, p
doc = html (
& Nbsp; testa (
& Nbsp; title ('Capitolo 1: Saluto')),
& Nbsp; corpo (
& Nbsp; h1 ('Capitolo 1: Saluto'),
& Nbsp; p ('! Ciao, mondo')))
da xml.etree importazione ElementTree come et
et.dump (doc)
I risultati in questo: (aggiunto qualche spazio vuoto per la formattazione)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Capitolo 1: Saluto
& Nbsp;
Ciao, mondo
& Nbsp;
Questo funziona sostituendo questo modulo con un oggetto wrapper in sys.modules che crea funzioni factory per gli elementi in base al loro nome.
Ho usato questa pagina come base per il trucco: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
I commenti non trovato