File tree Expand file tree Collapse file tree
src/html5lib/treebuilders Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -143,32 +143,6 @@ def serializeElement(element, indent=0):
143143
144144 return "\n " .join (rv )
145145
146- class HTMLSerializer (object ):
147- def serialize (self , node ):
148- rv = self .serializeNode (node )
149- for child in node .childNodes :
150- rv += self .serialize (child )
151- if node .nodeType == Node .ELEMENT_NODE and node .nodeName not in voidElements :
152- rv += "</%s>\n " % node .nodeName
153- return rv
154-
155- def serializeNode (self , node ):
156- if node .nodeType == Node .TEXT_NODE :
157- rv = node .nodeValue
158- elif node .nodeType == Node .ELEMENT_NODE :
159- rv = "<%s" % node .nodeName
160- if node .hasAttributes ():
161- rv = rv + "" .join ([" %s='%s'" % (key , escape (value )) for key ,value in
162- node .attributes .items ()])
163- rv += ">"
164- elif node .nodeType == Node .COMMENT_NODE :
165- rv = "<!-- %s -->" % escape (node .nodeValue )
166- elif node .nodeType == Node .DOCUMENT_TYPE_NODE :
167- rv = "<!DOCTYPE %s>" % node .name
168- else :
169- rv = ""
170- return rv
171-
172146def dom2sax (node , handler , nsmap = {'xml' :XML_NAMESPACE }):
173147 if node .nodeType == Node .ELEMENT_NODE :
174148 if not nsmap :
Original file line number Diff line number Diff line change @@ -191,32 +191,6 @@ def toxml(self):
191191 def hilite (self ):
192192 return '<code class="markup comment"><!--%s--></code>' % escape (self .data )
193193
194- class HTMLSerializer (object ):
195- def serialize (self , node ):
196- rv = self .serializeNode (node )
197- for child in node .childNodes :
198- rv += self .serialize (child )
199- if node .type == Element .type and node .name not in voidElements :
200- rv += "</%s>\n " % node .name
201- return rv
202-
203- def serializeNode (self , node ):
204- if node .type == TextNode .type :
205- rv = node .value
206- elif node .type == Element .type :
207- rv = "<%s" % node .name
208- if node .attributes :
209- rv = rv + "" .join ([" %s='%s'" % (key , escape (value )) for key ,value in
210- node .attributes .iteritems ()])
211- rv += ">"
212- elif node .type == CommentNode .type :
213- rv = "<!-- %s -->" % escape (node .data )
214- elif node .type == DocumentType .type :
215- rv = "<!DOCTYPE %s>" % node .name
216- else :
217- rv = ""
218- return rv
219-
220194class TreeBuilder (_base .TreeBuilder ):
221195 documentClass = Document
222196 doctypeClass = DocumentType
You can’t perform that action at this time.
0 commit comments