Ejemplo n.º 1
0
def parseString(string, handler, errorHandler=ErrorHandler()):
    from io import BytesIO
    if errorHandler is None:
        errorHandler = ErrorHandler()
    parser = make_parser()
    parser.setContentHandler(handler)
    parser.setErrorHandler(errorHandler)
    inpsrc = InputSource()
    inpsrc.setByteStream(BytesIO(string))
    parser.parse(inpsrc)
Ejemplo n.º 2
0
def parseString(string, handler, errorHandler = ErrorHandler()):
    try:
        from cStringIO import StringIO
    except ImportError:
        from StringIO import StringIO

    if errorHandler is None:
        errorHandler = ErrorHandler()
    parser = make_parser()
    parser.setContentHandler(handler)
    parser.setErrorHandler(errorHandler)
    inpsrc = InputSource()
    inpsrc.setByteStream(StringIO(string))
    parser.parse(inpsrc)
Ejemplo n.º 3
0
def parse(source, handler, errorHandler = ErrorHandler()):
    parser = make_parser()
    parser.setContentHandler(handler)
    parser.setErrorHandler(errorHandler)
    parser.parse(source)
Ejemplo n.º 4
0
 def __init__(self):
     self.doc_handler = DocumentHandler()
     self.dtd_handler = DTDHandler()
     self.ent_handler = EntityResolver()
     self.err_handler = ErrorHandler()
Ejemplo n.º 5
0
def parse(filename_or_stream, handler, errorHandler=ErrorHandler()):
    parser = make_parser()
    parser.setContentHandler(handler)
    parser.setErrorHandler(errorHandler)
    parser.parse(filename_or_stream)
Ejemplo n.º 6
0
"""Simple API for XML (SAX) implementation for Python.