当前位置: 首页>>代码示例>>Python>>正文


Python XML.render方法代码示例

本文整理汇总了Python中genshi.input.XML.render方法的典型用法代码示例。如果您正苦于以下问题:Python XML.render方法的具体用法?Python XML.render怎么用?Python XML.render使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在genshi.input.XML的用法示例。


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

示例1: _test

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def _test(self, expected_id, result):
     expected = self._expected(expected_id).render(encoding='utf-8')
     result = XML(result.render(encoding='utf-8')).render(encoding='utf-8')
     expected, result = expected.splitlines(), result.splitlines()
     for exp, res in zip(expected, result):
         self.assertEquals(exp, res)
     self.assertEquals(len(expected), len(result))
开发者ID:moreati,项目名称:trac-gitsvn,代码行数:9,代码来源:patch.py

示例2: test_pickle

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_pickle(self):
     xml = XML('<li>Foo</li>')
     buf = BytesIO()
     pickle.dump(xml, buf, 2)
     buf.seek(0)
     xml = pickle.load(buf)
     self.assertEquals('<li>Foo</li>', xml.render(encoding=None))
开发者ID:292388900,项目名称:OmniMarkupPreviewer,代码行数:9,代码来源:core.py

示例3: test_pickle

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_pickle(self):
     xml = XML('<li>Foo</li>')
     buf = StringIO()
     pickle.dump(xml, buf, 2)
     buf.seek(0)
     xml = pickle.load(buf)
     self.assertEquals('<li>Foo</li>', xml.render())
开发者ID:alon,项目名称:polinax,代码行数:9,代码来源:core.py

示例4: test_pre_whitespace

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_pre_whitespace(self):
     content = '\nHey <em>there</em>.  \n\n    I am indented.\n'
     stream = XML('<pre>%s</pre>' % content)
     output = stream.render(HTMLSerializer, encoding=None)
     self.assertEqual('<pre>%s</pre>' % content, output)
开发者ID:nervatura,项目名称:nerva2py,代码行数:7,代码来源:output.py

示例5: test_textarea_whitespace

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_textarea_whitespace(self):
     content = '\nHey there.  \n\n    I am indented.\n'
     stream = XML('<textarea name="foo">%s</textarea>' % content)
     output = stream.render(HTMLSerializer, encoding=None)
     self.assertEqual('<textarea name="foo">%s</textarea>' % content, output)
开发者ID:nervatura,项目名称:nerva2py,代码行数:7,代码来源:output.py

示例6: test_render_output_stream_unicode

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_output_stream_unicode(self):
     xml = XML('<li>Über uns</li>')
     strio = StringIO()
     self.assertEqual(None, xml.render(encoding=None, out=strio))
     self.assertEqual(u'<li>Über uns</li>', strio.getvalue())
开发者ID:alon,项目名称:polinax,代码行数:7,代码来源:core.py

示例7: test_render_output_stream_utf8

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_output_stream_utf8(self):
     xml = XML('<li>Über uns</li>')
     strio = cStringIO()
     self.assertEqual(None, xml.render(out=strio))
     self.assertEqual('<li>Über uns</li>', strio.getvalue())
开发者ID:alon,项目名称:polinax,代码行数:7,代码来源:core.py

示例8: test_render_ascii

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_ascii(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>&#220;ber uns</li>', xml.render(encoding='ascii'))
开发者ID:alon,项目名称:polinax,代码行数:5,代码来源:core.py

示例9: test_render_unicode

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_unicode(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual(u'<li>Über uns</li>', xml.render(encoding=None))
开发者ID:alon,项目名称:polinax,代码行数:5,代码来源:core.py

示例10: test_render_utf8

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_utf8(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual('<li>Über uns</li>', xml.render())
开发者ID:alon,项目名称:polinax,代码行数:5,代码来源:core.py

示例11: test_render_output_stream_utf8

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_output_stream_utf8(self):
     xml = XML('<li>Über uns</li>')
     strio = BytesIO()
     self.assertEqual(None, xml.render(encoding='utf-8', out=strio))
     self.assertEqual(u'<li>Über uns</li>'.encode('utf-8'), strio.getvalue())
开发者ID:292388900,项目名称:OmniMarkupPreviewer,代码行数:7,代码来源:core.py

示例12: test_render_utf8

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_utf8(self):
     xml = XML('<li>Über uns</li>')
     self.assertEqual(u'<li>Über uns</li>'.encode('utf-8'), xml.render(encoding='utf-8'))
开发者ID:292388900,项目名称:OmniMarkupPreviewer,代码行数:5,代码来源:core.py

示例13: test_render_ascii

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_ascii(self):
     xml = XML("<li>Über uns</li>")
     self.assertEqual(u"<li>&#220;ber uns</li>".encode("ascii"), xml.render(encoding="ascii"))
开发者ID:nervatura,项目名称:nerva2py,代码行数:5,代码来源:core.py

示例14: test_render_unicode

# 需要导入模块: from genshi.input import XML [as 别名]
# 或者: from genshi.input.XML import render [as 别名]
 def test_render_unicode(self):
     xml = XML("<li>Über uns</li>")
     self.assertEqual(u"<li>Über uns</li>", xml.render())
     self.assertEqual(u"<li>Über uns</li>", xml.render(encoding=None))
开发者ID:nervatura,项目名称:nerva2py,代码行数:6,代码来源:core.py


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