• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python expatreader.create_parser函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中xml.sax.expatreader.create_parser函数的典型用法代码示例。如果您正苦于以下问题:Python create_parser函数的具体用法?Python create_parser怎么用?Python create_parser使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了create_parser函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __init__

 def __init__(self,log,autoattr=True):
   PipeStage.__init__(self,log)
   self.autoattr = autoattr  # autoconvert simple elements to attributes
   self._parser = expatreader.create_parser()
   self._parser.setContentHandler(self)
   self._parser.setErrorHandler(self)
   self.reset()
开发者ID:Huskyeder,项目名称:augustus,代码行数:7,代码来源:any_reader.py


示例2: test_expat_locator_withinfo

def test_expat_locator_withinfo():
    result = StringIO()
    xmlgen = XMLGenerator(result)
    parser = create_parser()
    parser.setContentHandler(xmlgen)
    parser.parse(findfile("test.xml"))

    return parser.getSystemId() == findfile("test.xml") and parser.getPublicId() is None
开发者ID:mcyril,项目名称:ravel-ftn,代码行数:8,代码来源:test_sax.py


示例3: test_expat_inpsource_sysid

    def test_expat_inpsource_sysid(self):
        parser = create_parser()
        result = BytesIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        parser.parse(InputSource(TEST_XMLFILE))

        self.assertEqual(result.getvalue(), xml_test_out)
开发者ID:Eyepea,项目名称:cpython,代码行数:9,代码来源:test_sax.py


示例4: test_expat_locator_withinfo

    def test_expat_locator_withinfo(self):
        result = BytesIO()
        xmlgen = XMLGenerator(result)
        parser = create_parser()
        parser.setContentHandler(xmlgen)
        parser.parse(TEST_XMLFILE)

        self.assertEqual(parser.getSystemId(), TEST_XMLFILE)
        self.assertEqual(parser.getPublicId(), None)
开发者ID:Eyepea,项目名称:cpython,代码行数:9,代码来源:test_sax.py


示例5: test_expat_locator_withinfo

    def test_expat_locator_withinfo(self):
        result = StringIO()
        xmlgen = XMLGenerator(result)
        parser = create_parser()
        parser.setContentHandler(xmlgen)
        parser.parse(findfile("test.xml"))

        self.assertEqual(parser.getSystemId(), findfile("test.xml"))
        self.assertEqual(parser.getPublicId(), None)
开发者ID:henrywoo,项目名称:Python3.1.3-Linux,代码行数:9,代码来源:test_sax.py


示例6: test_expat_incomplete

def test_expat_incomplete():
    parser = create_parser()
    parser.setContentHandler(ContentHandler())  # do nothing
    try:
        parser.parse(StringIO("<foo>"))
    except SAXParseException:
        return 1  # ok, error found
    else:
        return 0
开发者ID:mcyril,项目名称:ravel-ftn,代码行数:9,代码来源:test_sax.py


示例7: test_expat_nsattrs_empty

    def test_expat_nsattrs_empty(self):
        parser = create_parser(1)
        gather = self.AttrGatherer()
        parser.setContentHandler(gather)

        parser.feed("<doc/>")
        parser.close()

        self.verify_empty_nsattrs(gather._attrs)
开发者ID:henrywoo,项目名称:Python3.1.3-Linux,代码行数:9,代码来源:test_sax.py


示例8: test_expat_attrs_empty

def test_expat_attrs_empty():
    parser = create_parser()
    gather = AttrGatherer()
    parser.setContentHandler(gather)

    parser.feed("<doc/>")
    parser.close()

    return verify_empty_attrs(gather._attrs)
开发者ID:mcyril,项目名称:ravel-ftn,代码行数:9,代码来源:test_sax.py


示例9: test_expat_inpsource_sysid

def test_expat_inpsource_sysid():
    parser = create_parser()
    result = StringIO()
    xmlgen = XMLGenerator(result)

    parser.setContentHandler(xmlgen)
    parser.parse(InputSource(findfile("test" + os.extsep + "xml")))

    return result.getvalue() == xml_test_out
开发者ID:mcyril,项目名称:ravel-ftn,代码行数:9,代码来源:test_sax.py


示例10: test_expat_inpsource_filename

def test_expat_inpsource_filename():
    parser = create_parser()
    result = StringIO()
    xmlgen = XMLGenerator(result)

    parser.setContentHandler(xmlgen)
    parser.parse(findfile("test.xml"))

    return result.getvalue() == xml_test_out
开发者ID:mancoast,项目名称:CPythonPyc_test,代码行数:9,代码来源:213_test_sax.py


示例11: test_expat_inpsource_filename

    def test_expat_inpsource_filename(self):
        parser = create_parser()
        result = StringIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        parser.parse(TEST_XMLFILE)

        self.assertEqual(result.getvalue(), xml_test_out)
开发者ID:GaloisInc,项目名称:echronos,代码行数:9,代码来源:test_sax.py


示例12: test_expat_inpsource_sysid

    def test_expat_inpsource_sysid(self):
        parser = create_parser()
        result = StringIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        parser.parse(InputSource(findfile("test.xml")))

        self.assertEqual(result.getvalue(), xml_test_out)
开发者ID:henrywoo,项目名称:Python3.1.3-Linux,代码行数:9,代码来源:test_sax.py


示例13: test_expat_inpsource_filename

    def test_expat_inpsource_filename(self):
        parser = create_parser()
        result = StringIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        parser.parse(findfile("test"+os.extsep+"xml"))

        self.assertEquals(result.getvalue(), xml_test_out)
开发者ID:AkshayJoshi,项目名称:python,代码行数:9,代码来源:test_sax.py


示例14: test_expat_attrs_wattr

    def test_expat_attrs_wattr(self):
        parser = create_parser()
        gather = self.AttrGatherer()
        parser.setContentHandler(gather)

        parser.feed("<doc attr='val'/>")
        parser.close()

        self.verify_attrs_wattr(gather._attrs)
开发者ID:henrywoo,项目名称:Python3.1.3-Linux,代码行数:9,代码来源:test_sax.py


示例15: test_expat_text_file

    def test_expat_text_file(self):
        parser = create_parser()
        result = BytesIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        with open(TEST_XMLFILE, 'rt', encoding='iso-8859-1') as f:
            parser.parse(f)

        self.assertEqual(result.getvalue(), xml_test_out)
开发者ID:Eyepea,项目名称:cpython,代码行数:10,代码来源:test_sax.py


示例16: test_expat_file

    def test_expat_file(self):
        parser = create_parser()
        result = StringIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        with open(TEST_XMLFILE) as f:
            parser.parse(f)

        self.assertEqual(result.getvalue(), xml_test_out)
开发者ID:GaloisInc,项目名称:echronos,代码行数:10,代码来源:test_sax.py


示例17: test_expat_locator_noinfo

def test_expat_locator_noinfo():
    result = StringIO()
    xmlgen = XMLGenerator(result)
    parser = create_parser()
    parser.setContentHandler(xmlgen)

    parser.feed("<doc>")
    parser.feed("</doc>")
    parser.close()

    return parser.getSystemId() is None and parser.getPublicId() is None and parser.getLineNumber() == 1
开发者ID:mcyril,项目名称:ravel-ftn,代码行数:11,代码来源:test_sax.py


示例18: test_expat_binary_file_int_name

    def test_expat_binary_file_int_name(self):
        parser = create_parser()
        result = BytesIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        with open(TEST_XMLFILE, 'rb') as f:
            with open(f.fileno(), 'rb', closefd=False) as f2:
                parser.parse(f2)

        self.assertEqual(result.getvalue(), xml_test_out)
开发者ID:Eyepea,项目名称:cpython,代码行数:11,代码来源:test_sax.py


示例19: test_expat_external_dtd_default

    def test_expat_external_dtd_default(self):
        parser = create_parser()
        resolver = self.TestEntityRecorder()
        parser.setEntityResolver(resolver)

        parser.feed(
            '<!DOCTYPE external SYSTEM "unsupported://non-existing">\n'
        )
        parser.feed('<doc />')
        parser.close()
        self.assertEqual(resolver.entities, [])
开发者ID:Eyepea,项目名称:cpython,代码行数:11,代码来源:test_sax.py


示例20: test_expat_binary_file_bytes_name

    def test_expat_binary_file_bytes_name(self):
        fname = os.fsencode(TEST_XMLFILE)
        parser = create_parser()
        result = BytesIO()
        xmlgen = XMLGenerator(result)

        parser.setContentHandler(xmlgen)
        with open(fname, 'rb') as f:
            parser.parse(f)

        self.assertEqual(result.getvalue(), xml_test_out)
开发者ID:Eyepea,项目名称:cpython,代码行数:11,代码来源:test_sax.py



注:本文中的xml.sax.expatreader.create_parser函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python expatreader.ExpatParser类代码示例发布时间:2022-05-26
下一篇:
Python sax.InputSource类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap