本文整理汇总了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;未经允许,请勿转载。 |
请发表评论