magictree est un module Python pour créer facilement ElementTree avec les usines de Element automatiques.
commentaires de développeurs
Création de structures d'arbres comme ceux utilisés pour HTML et XML devrait être mort facile. La bibliothèque de xml.etree.ElementTree va assez loin dans la création d'un simple à utiliser la bibliothèque pour créer et modifier ces structures. Je voudrais aller un peu plus loin, la construction sur le dessus de ElementTree:
html à partir de magictree d'importation, la tête, le titre, le corps, h1, p
html doc = (
& Nbsp; la tête (
& Nbsp; le titre ('Chapitre 1: Salutation')),
& Nbsp; corps (
& Nbsp; h1 ('Chapitre 1: Salutation'),
& Nbsp; p ('! Bonjour, monde »)))
de xml.etree importation ElementTree que et
et.dump (doc)
Les résultats dans ce: (ajouté quelques espaces pour le formatage)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Chapitre 1: Salutation
& Nbsp;!
Bonjour, monde
& Nbsp;
Cela fonctionne en remplaçant ce module avec un objet wrapper dans sys.modules qui crée les fonctions d'usine pour les éléments en fonction de leur nom.
Je l'habitude cette page comme base pour le hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Commentaires non trouvées