Ņō ĒJc @ s{ d Z d d k l Z l Z d d k l Z l Z d e f d YZ d e f d YZ d e i f d YZ d S( s This module implements a tree builder for html5lib that generates lxml html element trees. This module uses camelCase as it follows the html5lib style guide. i˙˙˙˙( t _baset etree( t htmlR t DocumentTypec B s e Z d Z RS( c C s | | _ | | _ | | _ d S( N( t namet publicIdt systemId( t selfR R R ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyt __init__ s ( t __name__t __module__R ( ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyR s t Documentc B s e Z d Z d Z RS( c C s d | _ g | _ d S( N( t Nonet _elementTreet childNodes( R ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyR s c C s | i i i | i d S( N( R t getroott addnextt _element( R t element( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyt appendChild s ( R R R R ( ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyR s t TreeBuilderc B sh e Z e Z e Z d Z d Z e Z d Z d Z d Z d Z d Z d d Z d Z RS( c C sV t i t d t } t i t d t } | i | _ | i | _ t i i | d S( Nt fullTree( t etree_builderst getETreeModuleR t FalseR t Elementt elementClasst Commentt commentClassR R R ( R t html_buildert etree_builder( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyR # s c C s/ t i i | t | _ g | _ d | _ d S( N( R R t resetR t rootInsertedt initialCommentsR t doctype( R ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyR * s c C s | i i S( N( t documentR ( R ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyt getDocument0 s c C si g } | i d i } | i o | i | i n | i | i | i o | i | i n | S( Ni ( t openElementsR t textt appendt extendt getchildrent tail( R t fragmentR ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyt getFragment3 s c C s" | i | | | } | | _ d S( N( t doctypeClassR" ( R R R R R" ( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyt insertDoctype= s c C s8 | i p | i i | n t i i | | | d S( N( R R! R' R R t insertComment( R t datat parent( ( s= /usr/lib64/python2.6/site-packages/lxml/html/_html5builder.pyR/ A s c C sJ g } | i o | i i ou | i d | i i | i i d j p | i i d j o' | i d | i i | i i f n | i d n | i d t i d i | } x' | i D] } | i t i | qÁ W| i | _ | i | i _ | i | } | | _ | i i i | | i i | t | _ d S( Ns