comparison markup/input.py @ 140:a2edde90ad24

Fix bug in HTML serializer, plus some other minor tweaks.
author cmlenz
date Wed, 09 Aug 2006 21:00:15 +0000
parents df44110ca91d
children ef761afcedff
comparison
equal deleted inserted replaced
139:54131cbb91a5 140:a2edde90ad24
64 parser.buffer_text = True 64 parser.buffer_text = True
65 parser.returns_unicode = True 65 parser.returns_unicode = True
66 parser.StartElementHandler = self._handle_start 66 parser.StartElementHandler = self._handle_start
67 parser.EndElementHandler = self._handle_end 67 parser.EndElementHandler = self._handle_end
68 parser.CharacterDataHandler = self._handle_data 68 parser.CharacterDataHandler = self._handle_data
69 parser.XmlDeclHandler = self._handle_prolog
70 parser.StartDoctypeDeclHandler = self._handle_doctype 69 parser.StartDoctypeDeclHandler = self._handle_doctype
71 parser.StartNamespaceDeclHandler = self._handle_start_ns 70 parser.StartNamespaceDeclHandler = self._handle_start_ns
72 parser.EndNamespaceDeclHandler = self._handle_end_ns 71 parser.EndNamespaceDeclHandler = self._handle_end_ns
73 parser.ProcessingInstructionHandler = self._handle_pi 72 parser.ProcessingInstructionHandler = self._handle_pi
74 parser.CommentHandler = self._handle_comment 73 parser.CommentHandler = self._handle_comment
138 def _handle_end(self, tag): 137 def _handle_end(self, tag):
139 self._enqueue(Stream.END, QName(tag)) 138 self._enqueue(Stream.END, QName(tag))
140 139
141 def _handle_data(self, text): 140 def _handle_data(self, text):
142 self._enqueue(Stream.TEXT, text) 141 self._enqueue(Stream.TEXT, text)
143
144 def _handle_prolog(self, version, encoding, standalone):
145 self._enqueue(Stream.PROLOG, (version, encoding, standalone))
146 142
147 def _handle_doctype(self, name, sysid, pubid, has_internal_subset): 143 def _handle_doctype(self, name, sysid, pubid, has_internal_subset):
148 self._enqueue(Stream.DOCTYPE, (name, pubid, sysid)) 144 self._enqueue(Stream.DOCTYPE, (name, pubid, sysid))
149 145
150 def _handle_start_ns(self, prefix, uri): 146 def _handle_start_ns(self, prefix, uri):
Copyright (C) 2012-2017 Edgewall Software