lxml.html.builder module
A set of HTML generator tags for building HTML documents.
Usage:
>>> from lxml.html.builder import *
>>> html = HTML(
...            HEAD( TITLE("Hello World") ),
...            BODY( CLASS("main"),
...                  H1("Hello World !")
...            )
...        )
>>> import lxml.etree
>>> print lxml.etree.tostring(html, pretty_print=True)
<html>
  <head>
    <title>Hello World</title>
  </head>
  <body class="main">
    <h1>Hello World !</h1>
  </body>
</html>
- lxml.html.builder.A = functools.partial(<lxml.builder.ElementMaker object>, 'a')
- anchor 
- lxml.html.builder.ABBR = functools.partial(<lxml.builder.ElementMaker object>, 'abbr')
- abbreviated form (e.g., WWW, HTTP, etc.) 
- lxml.html.builder.ACRONYM = functools.partial(<lxml.builder.ElementMaker object>, 'acronym')
- lxml.html.builder.ADDRESS = functools.partial(<lxml.builder.ElementMaker object>, 'address')
- information on author 
- lxml.html.builder.APPLET = functools.partial(<lxml.builder.ElementMaker object>, 'applet')
- Java applet (DEPRECATED) 
- lxml.html.builder.AREA = functools.partial(<lxml.builder.ElementMaker object>, 'area')
- client-side image map area 
- lxml.html.builder.ARTICLE = functools.partial(<lxml.builder.ElementMaker object>, 'article')
- self-contained article 
- lxml.html.builder.ASIDE = functools.partial(<lxml.builder.ElementMaker object>, 'aside')
- indirectly-related content 
- lxml.html.builder.AUDIO = functools.partial(<lxml.builder.ElementMaker object>, 'audio')
- embedded audio file 
- lxml.html.builder.B = functools.partial(<lxml.builder.ElementMaker object>, 'b')
- bold text style 
- lxml.html.builder.BASE = functools.partial(<lxml.builder.ElementMaker object>, 'base')
- document base URI 
- lxml.html.builder.BASEFONT = functools.partial(<lxml.builder.ElementMaker object>, 'basefont')
- base font size (DEPRECATED) 
- lxml.html.builder.BDI = functools.partial(<lxml.builder.ElementMaker object>, 'bdi')
- isolate bidirectional text 
- lxml.html.builder.BDO = functools.partial(<lxml.builder.ElementMaker object>, 'bdo')
- I18N BiDi over-ride 
- lxml.html.builder.BIG = functools.partial(<lxml.builder.ElementMaker object>, 'big')
- large text style 
- lxml.html.builder.BLOCKQUOTE = functools.partial(<lxml.builder.ElementMaker object>, 'blockquote')
- long quotation 
- lxml.html.builder.BODY = functools.partial(<lxml.builder.ElementMaker object>, 'body')
- document body 
- lxml.html.builder.BR = functools.partial(<lxml.builder.ElementMaker object>, 'br')
- forced line break 
- lxml.html.builder.BUTTON = functools.partial(<lxml.builder.ElementMaker object>, 'button')
- push button 
- lxml.html.builder.CANVAS = functools.partial(<lxml.builder.ElementMaker object>, 'canvas')
- scriptable graphics container 
- lxml.html.builder.CAPTION = functools.partial(<lxml.builder.ElementMaker object>, 'caption')
- table caption 
- lxml.html.builder.CENTER = functools.partial(<lxml.builder.ElementMaker object>, 'center')
- shorthand for DIV align=center (DEPRECATED) 
- lxml.html.builder.CITE = functools.partial(<lxml.builder.ElementMaker object>, 'cite')
- citation 
- lxml.html.builder.CODE = functools.partial(<lxml.builder.ElementMaker object>, 'code')
- computer code fragment 
- lxml.html.builder.COL = functools.partial(<lxml.builder.ElementMaker object>, 'col')
- table column 
- lxml.html.builder.COLGROUP = functools.partial(<lxml.builder.ElementMaker object>, 'colgroup')
- table column group 
- lxml.html.builder.DATA = functools.partial(<lxml.builder.ElementMaker object>, 'data')
- machine-readable translation 
- lxml.html.builder.DATALIST = functools.partial(<lxml.builder.ElementMaker object>, 'datalist')
- list of options for an input 
- lxml.html.builder.DD = functools.partial(<lxml.builder.ElementMaker object>, 'dd')
- definition description 
- lxml.html.builder.DEL = functools.partial(<lxml.builder.ElementMaker object>, 'del')
- deleted text 
- lxml.html.builder.DETAILS = functools.partial(<lxml.builder.ElementMaker object>, 'details')
- expandable section 
- lxml.html.builder.DFN = functools.partial(<lxml.builder.ElementMaker object>, 'dfn')
- instance definition 
- lxml.html.builder.DIALOG = functools.partial(<lxml.builder.ElementMaker object>, 'dialog')
- dialog box 
- lxml.html.builder.DIR = functools.partial(<lxml.builder.ElementMaker object>, 'dir')
- directory list (DEPRECATED) 
- lxml.html.builder.DIV = functools.partial(<lxml.builder.ElementMaker object>, 'div')
- generic language/style container 
- lxml.html.builder.DL = functools.partial(<lxml.builder.ElementMaker object>, 'dl')
- definition list 
- lxml.html.builder.DT = functools.partial(<lxml.builder.ElementMaker object>, 'dt')
- definition term 
- lxml.html.builder.EM = functools.partial(<lxml.builder.ElementMaker object>, 'em')
- emphasis 
- lxml.html.builder.EMBED = functools.partial(<lxml.builder.ElementMaker object>, 'embed')
- embedded external content 
- lxml.html.builder.FIELDSET = functools.partial(<lxml.builder.ElementMaker object>, 'fieldset')
- form control group 
- lxml.html.builder.FIGCAPTION = functools.partial(<lxml.builder.ElementMaker object>, 'figcaption')
- figure caption 
- lxml.html.builder.FIGURE = functools.partial(<lxml.builder.ElementMaker object>, 'figure')
- self-contained, possibly-captioned content 
- lxml.html.builder.FONT = functools.partial(<lxml.builder.ElementMaker object>, 'font')
- local change to font (DEPRECATED) 
- lxml.html.builder.FOOTER = functools.partial(<lxml.builder.ElementMaker object>, 'footer')
- footer for nearest ancestor 
- lxml.html.builder.FORM = functools.partial(<lxml.builder.ElementMaker object>, 'form')
- interactive form 
- lxml.html.builder.FRAME = functools.partial(<lxml.builder.ElementMaker object>, 'frame')
- subwindow 
- lxml.html.builder.FRAMESET = functools.partial(<lxml.builder.ElementMaker object>, 'frameset')
- window subdivision 
- lxml.html.builder.H1 = functools.partial(<lxml.builder.ElementMaker object>, 'h1')
- heading 
- lxml.html.builder.H2 = functools.partial(<lxml.builder.ElementMaker object>, 'h2')
- heading 
- lxml.html.builder.H3 = functools.partial(<lxml.builder.ElementMaker object>, 'h3')
- heading 
- lxml.html.builder.H4 = functools.partial(<lxml.builder.ElementMaker object>, 'h4')
- heading 
- lxml.html.builder.H5 = functools.partial(<lxml.builder.ElementMaker object>, 'h5')
- heading 
- lxml.html.builder.H6 = functools.partial(<lxml.builder.ElementMaker object>, 'h6')
- heading 
- lxml.html.builder.HEAD = functools.partial(<lxml.builder.ElementMaker object>, 'head')
- document head 
- lxml.html.builder.HEADER = functools.partial(<lxml.builder.ElementMaker object>, 'header')
- heading content 
- lxml.html.builder.HGROUP = functools.partial(<lxml.builder.ElementMaker object>, 'hgroup')
- heading group 
- lxml.html.builder.HR = functools.partial(<lxml.builder.ElementMaker object>, 'hr')
- horizontal rule 
- lxml.html.builder.HTML = functools.partial(<lxml.builder.ElementMaker object>, 'html')
- document root element 
- lxml.html.builder.I = functools.partial(<lxml.builder.ElementMaker object>, 'i')
- italic text style 
- lxml.html.builder.IFRAME = functools.partial(<lxml.builder.ElementMaker object>, 'iframe')
- inline subwindow 
- lxml.html.builder.IMG = functools.partial(<lxml.builder.ElementMaker object>, 'img')
- Embedded image 
- lxml.html.builder.INPUT = functools.partial(<lxml.builder.ElementMaker object>, 'input')
- form control 
- lxml.html.builder.INS = functools.partial(<lxml.builder.ElementMaker object>, 'ins')
- inserted text 
- lxml.html.builder.ISINDEX = functools.partial(<lxml.builder.ElementMaker object>, 'isindex')
- single line prompt (DEPRECATED) 
- lxml.html.builder.KBD = functools.partial(<lxml.builder.ElementMaker object>, 'kbd')
- text to be entered by the user 
- lxml.html.builder.LABEL = functools.partial(<lxml.builder.ElementMaker object>, 'label')
- form field label text 
- lxml.html.builder.LEGEND = functools.partial(<lxml.builder.ElementMaker object>, 'legend')
- fieldset legend 
- lxml.html.builder.LI = functools.partial(<lxml.builder.ElementMaker object>, 'li')
- list item 
- lxml.html.builder.LINK = functools.partial(<lxml.builder.ElementMaker object>, 'link')
- a media-independent link 
- lxml.html.builder.MAIN = functools.partial(<lxml.builder.ElementMaker object>, 'main')
- main content 
- lxml.html.builder.MAP = functools.partial(<lxml.builder.ElementMaker object>, 'map')
- client-side image map 
- lxml.html.builder.MARK = functools.partial(<lxml.builder.ElementMaker object>, 'mark')
- marked/highlighted text 
- lxml.html.builder.MARQUEE = functools.partial(<lxml.builder.ElementMaker object>, 'marquee')
- scrolling text 
- lxml.html.builder.MENU = functools.partial(<lxml.builder.ElementMaker object>, 'menu')
- menu list (DEPRECATED) 
- lxml.html.builder.META = functools.partial(<lxml.builder.ElementMaker object>, 'meta')
- generic metainformation 
- lxml.html.builder.METER = functools.partial(<lxml.builder.ElementMaker object>, 'meter')
- numerical value display 
- lxml.html.builder.NAV = functools.partial(<lxml.builder.ElementMaker object>, 'nav')
- navigation section 
- lxml.html.builder.NOBR = functools.partial(<lxml.builder.ElementMaker object>, 'nobr')
- prevent wrapping 
- lxml.html.builder.NOFRAMES = functools.partial(<lxml.builder.ElementMaker object>, 'noframes')
- alternate content container for non frame-based rendering 
- lxml.html.builder.NOSCRIPT = functools.partial(<lxml.builder.ElementMaker object>, 'noscript')
- alternate content container for non script-based rendering 
- lxml.html.builder.OBJECT = functools.partial(<lxml.builder.ElementMaker object>, 'object')
- generic embedded object 
- lxml.html.builder.OL = functools.partial(<lxml.builder.ElementMaker object>, 'ol')
- ordered list 
- lxml.html.builder.OPTGROUP = functools.partial(<lxml.builder.ElementMaker object>, 'optgroup')
- option group 
- lxml.html.builder.OPTION = functools.partial(<lxml.builder.ElementMaker object>, 'option')
- selectable choice 
- lxml.html.builder.OUTPUT = functools.partial(<lxml.builder.ElementMaker object>, 'output')
- result of a calculation 
- lxml.html.builder.P = functools.partial(<lxml.builder.ElementMaker object>, 'p')
- paragraph 
- lxml.html.builder.PARAM = functools.partial(<lxml.builder.ElementMaker object>, 'param')
- named property value 
- lxml.html.builder.PICTURE = functools.partial(<lxml.builder.ElementMaker object>, 'picture')
- picture with multiple sources 
- lxml.html.builder.PORTAL = functools.partial(<lxml.builder.ElementMaker object>, 'portal')
- embedded preview 
- lxml.html.builder.PRE = functools.partial(<lxml.builder.ElementMaker object>, 'pre')
- preformatted text 
- lxml.html.builder.PROGRESS = functools.partial(<lxml.builder.ElementMaker object>, 'progress')
- progress bar 
- lxml.html.builder.Q = functools.partial(<lxml.builder.ElementMaker object>, 'q')
- short inline quotation 
- lxml.html.builder.RB = functools.partial(<lxml.builder.ElementMaker object>, 'rb')
- ruby base text 
- lxml.html.builder.RP = functools.partial(<lxml.builder.ElementMaker object>, 'rp')
- ruby parentheses 
- lxml.html.builder.RT = functools.partial(<lxml.builder.ElementMaker object>, 'rt')
- ruby text component 
- lxml.html.builder.RTC = functools.partial(<lxml.builder.ElementMaker object>, 'rtc')
- ruby semantic annotation 
- lxml.html.builder.RUBY = functools.partial(<lxml.builder.ElementMaker object>, 'ruby')
- ruby annotations 
- lxml.html.builder.S = functools.partial(<lxml.builder.ElementMaker object>, 's')
- strike-through text style (DEPRECATED) 
- lxml.html.builder.SAMP = functools.partial(<lxml.builder.ElementMaker object>, 'samp')
- sample program output, scripts, etc. 
- lxml.html.builder.SCRIPT = functools.partial(<lxml.builder.ElementMaker object>, 'script')
- script statements 
- lxml.html.builder.SEARCH = functools.partial(<lxml.builder.ElementMaker object>, 'search')
- set of form controls for a search 
- lxml.html.builder.SECTION = functools.partial(<lxml.builder.ElementMaker object>, 'section')
- generic standalone section 
- lxml.html.builder.SELECT = functools.partial(<lxml.builder.ElementMaker object>, 'select')
- option selector 
- lxml.html.builder.SLOT = functools.partial(<lxml.builder.ElementMaker object>, 'slot')
- placeholder for JS use 
- lxml.html.builder.SMALL = functools.partial(<lxml.builder.ElementMaker object>, 'small')
- small text style 
- lxml.html.builder.SOURCE = functools.partial(<lxml.builder.ElementMaker object>, 'source')
- source for picture/audio/video element 
- lxml.html.builder.SPAN = functools.partial(<lxml.builder.ElementMaker object>, 'span')
- generic language/style container 
- lxml.html.builder.STRIKE = functools.partial(<lxml.builder.ElementMaker object>, 'strike')
- strike-through text (DEPRECATED) 
- lxml.html.builder.STRONG = functools.partial(<lxml.builder.ElementMaker object>, 'strong')
- strong emphasis 
- lxml.html.builder.STYLE = functools.partial(<lxml.builder.ElementMaker object>, 'style')
- style info 
- lxml.html.builder.SUB = functools.partial(<lxml.builder.ElementMaker object>, 'sub')
- subscript 
- lxml.html.builder.SUMMARY = functools.partial(<lxml.builder.ElementMaker object>, 'summary')
- summary for <details> 
- lxml.html.builder.SUP = functools.partial(<lxml.builder.ElementMaker object>, 'sup')
- superscript 
- lxml.html.builder.TABLE = functools.partial(<lxml.builder.ElementMaker object>, 'table')
- lxml.html.builder.TBODY = functools.partial(<lxml.builder.ElementMaker object>, 'tbody')
- table body 
- lxml.html.builder.TD = functools.partial(<lxml.builder.ElementMaker object>, 'td')
- table data cell 
- lxml.html.builder.TEMPLATE = functools.partial(<lxml.builder.ElementMaker object>, 'template')
- fragment for JS use 
- lxml.html.builder.TEXTAREA = functools.partial(<lxml.builder.ElementMaker object>, 'textarea')
- multi-line text field 
- lxml.html.builder.TFOOT = functools.partial(<lxml.builder.ElementMaker object>, 'tfoot')
- table footer 
- lxml.html.builder.TH = functools.partial(<lxml.builder.ElementMaker object>, 'th')
- table header cell 
- lxml.html.builder.THEAD = functools.partial(<lxml.builder.ElementMaker object>, 'thead')
- table header 
- lxml.html.builder.TIME = functools.partial(<lxml.builder.ElementMaker object>, 'time')
- date/time 
- lxml.html.builder.TITLE = functools.partial(<lxml.builder.ElementMaker object>, 'title')
- document title 
- lxml.html.builder.TR = functools.partial(<lxml.builder.ElementMaker object>, 'tr')
- table row 
- lxml.html.builder.TRACK = functools.partial(<lxml.builder.ElementMaker object>, 'track')
- audio/video track 
- lxml.html.builder.TT = functools.partial(<lxml.builder.ElementMaker object>, 'tt')
- teletype or monospaced text style 
- lxml.html.builder.U = functools.partial(<lxml.builder.ElementMaker object>, 'u')
- underlined text style (DEPRECATED) 
- lxml.html.builder.UL = functools.partial(<lxml.builder.ElementMaker object>, 'ul')
- unordered list 
- lxml.html.builder.VAR = functools.partial(<lxml.builder.ElementMaker object>, 'var')
- instance of a variable or program argument 
- lxml.html.builder.VIDEO = functools.partial(<lxml.builder.ElementMaker object>, 'video')
- embedded video file 
- lxml.html.builder.WBR = functools.partial(<lxml.builder.ElementMaker object>, 'wbr')
- word break