Parser.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:p2pool-ltc 作者: ilsawa 项目源码 文件源码
def _parseSOAP(xml_str, rules = None):
    try:
        from cStringIO import StringIO
    except ImportError:
        from StringIO import StringIO

    parser = xml.sax.make_parser()
    t = SOAPParser(rules = rules)
    parser.setContentHandler(t)
    e = xml.sax.handler.ErrorHandler()
    parser.setErrorHandler(e)

    inpsrc = xml.sax.xmlreader.InputSource()
    inpsrc.setByteStream(StringIO(xml_str))

    # turn on namespace mangeling
    parser.setFeature(xml.sax.handler.feature_namespaces,1)

    parser.setFeature(xml.sax.handler.feature_external_ges, 0)

    try:
        parser.parse(inpsrc)
    except xml.sax.SAXParseException, e:
        parser._parser = None
        raise e

    return t

################################################################################
# SOAPParser's more public interface
################################################################################
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号