.. _etgen.usage: ===== Usage ===== .. currentmodule:: etgen.html The :mod:`etgen.html` module defines an ElementTree Builder for generating HTML documents. .. data:: E The global ElementTree Builder object. Usage: >>> from etgen.html import E, tostring, tostring_pretty, CLASS >>> import lxml.usedoctest >>> html = E.html( ... E.head( E.title("Hello World") ), ... E.body( ... E.h1("Hello World !"), ... CLASS("main") ... ) ... ) >>> print (tostring_pretty(html)) Hello World

Hello World !

>>> kw = dict(title='Ein süßes Beispiel') >>> kw.update(href="foo/bar.html") >>> btn = E.button(type='button', **CLASS('x-btn-text x-tbar-upload')) >>> html = E.a(btn, **kw) >>> print (tostring_pretty(html))