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