Lines Matching refs:parser

1 """Facility to use the Expat parser to load a minidom instance
22 # parser. This also gives us the advantage that we don't need a
152 """Create a new parser object."""
156 """Return the parser object, creating a new one if needed."""
174 def install(self, parser):
175 """Install the callbacks needed to build the DOM into the parser."""
177 parser.StartDoctypeDeclHandler = self.start_doctype_decl_handler
178 parser.StartElementHandler = self.first_element_handler
179 parser.EndElementHandler = self.end_element_handler
180 parser.ProcessingInstructionHandler = self.pi_handler
182 parser.EntityDeclHandler = self.entity_decl_handler
183 parser.NotationDeclHandler = self.notation_decl_handler
185 parser.CommentHandler = self.comment_handler
187 parser.StartCdataSectionHandler = self.start_cdata_section_handler
188 parser.EndCdataSectionHandler = self.end_cdata_section_handler
189 parser.CharacterDataHandler = self.character_data_handler_cdata
191 parser.CharacterDataHandler = self.character_data_handler
192 parser.ExternalEntityRefHandler = self.external_entity_ref_handler
193 parser.XmlDeclHandler = self.xml_decl_handler
194 parser.ElementDeclHandler = self.element_decl_handler
195 parser.AttlistDeclHandler = self.attlist_decl_handler
200 parser = self.getParser()
207 parser.Parse(buffer, False)
211 parser.Parse(b"", True)
221 parser = self.getParser()
223 parser.Parse(string, True)
520 parser = builder._parser
521 self._old_start = parser.StartElementHandler
522 self._old_end = parser.EndElementHandler
523 parser.StartElementHandler = self.start_element_handler
524 parser.EndElementHandler = self.end_element_handler
531 parser = builder._parser
539 setattr(parser, name, None)
547 parser = self._builder._parser
548 self._builder.install(parser)
549 parser.StartElementHandler = self._old_start
550 parser.EndElementHandler = self._old_end
625 parser = self.getParser()
640 parser.Parse(document, True)
694 parser = self._parser.ExternalEntityParserCreate(context)
700 parser.Parse(self._source, True)
720 """Create a new namespace-handling parser."""
721 parser = expat.ParserCreate(namespace_separator=" ")
722 parser.namespace_prefixes = True
723 return parser
725 def install(self, parser):
726 """Insert the namespace-handlers onto the parser."""
727 ExpatBuilder.install(self, parser)
729 parser.StartNamespaceDeclHandler = (
876 def install(self, parser):
877 parser.StartDoctypeDeclHandler = self.start_doctype_decl_handler
878 parser.StartElementHandler = self.start_element_handler
883 parser = self.getParser()
885 parser.DefaultHandler = self.subset.append
886 parser.EndDoctypeDeclHandler = self.end_doctype_decl_handler