예제 #1
0
def get_parser(document=None):
    from pycopia.XML import POMparse
    if not document:
        document = new_document()
    return POMparse.get_parser(document,
                               namespaces=0,
                               validate=0,
                               external_ges=1)
예제 #2
0
def get_parser(document=None,
               namespaces=0,
               validate=0,
               mimetype=None,
               logfile=None):
    if mimetype == XHTML.MIME_HTML:
        if not document:
            document = XHTML.new_document(dtds.XHTML1_TRANSITIONAL,
                                          encoding=POM.DEFAULT_ENCODING)
        return _HTMLParser(document)
    else:  # assume some kind of XML
        from pycopia.XML import POMparse
        return POMparse.get_parser(document,
                                   namespaces=namespaces,
                                   validate=validate,
                                   external_ges=1,
                                   logfile=logfile,
                                   doc_factory=XHTML.xhtml_factory)
예제 #3
0
 def get_parser(self, **kwargs):
     from pycopia.XML import POMparse
     return POMparse.get_parser(self, **kwargs)