magictree er en Python modul til nemt at oprette ElementTree med automatiske Element fabrikker.
Kommentarer Developer
Oprettelse træ strukturer som dem, der anvendes til HTML og XML skal være døde let. Den xml.etree.ElementTree Biblioteket går ganske langt i at skabe en simpel at bruge biblioteket til at oprette og ændre sådanne strukturer. Jeg vil gerne gå et skridt videre, bygger oven på ElementTree:
fra magictree import html, hoved, titel, krop, h1, s
doc = html (
& Nbsp; hoved (
& Nbsp; titel (»Kapitel 1: Hilsen«)),
& Nbsp; krop (
& Nbsp; h1 (»Kapitel 1: Hilsen '),
& Nbsp; p ('! Hej, verden')))
fra xml.etree import ElementTree som et
et.dump (doc)
Resultaterne i dette: (tilføjet nogle mellemrum til formatering)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Kapitel 1: Hilsen
& Nbsp;!
Hej, verden
& Nbsp;
Dette virker ved at erstatte dette modul med en wrapper objekt i sys.modules der skaber fabrikken funktioner til elementer baseret på deres navn.
Jeg brugte denne side som grundlag for hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Kommentarer ikke fundet