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.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.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.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.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.DFN = functools.partial(<lxml.builder.ElementMaker object>, 'dfn')¶
instance definition
- 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.FIELDSET = functools.partial(<lxml.builder.ElementMaker object>, 'fieldset')¶
form control group
- lxml.html.builder.FONT = functools.partial(<lxml.builder.ElementMaker object>, 'font')¶
local change to font (DEPRECATED)
- 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.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.MAP = functools.partial(<lxml.builder.ElementMaker object>, 'map')¶
client-side image map
- 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.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.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.PRE = functools.partial(<lxml.builder.ElementMaker object>, 'pre')¶
preformatted text
- lxml.html.builder.Q = functools.partial(<lxml.builder.ElementMaker object>, 'q')¶
short inline quotation
- 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.SELECT = functools.partial(<lxml.builder.ElementMaker object>, 'select')¶
option selector
- lxml.html.builder.SMALL = functools.partial(<lxml.builder.ElementMaker object>, 'small')¶
small text style
- 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.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.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.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.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