lxml tostring()在mod-wsgi上运行的Flask中返回空字符串

时间:2016-11-14 23:13:51

标签: python flask lxml mod-wsgi wsgi

我有一个Python 2.7.6 Flask应用程序,它试图使用lxml库解析SAML XML文档。我遇到了etree.tostring(...)返回空字符串的问题。

etree_string = etree.tostring(etree.fromstring(b'<test1><test2></test2></test1>'))
return etree_string
# output: ''

这似乎只发生在Flask应用程序中运行代码时,由Apache中的mod_wsgi提供。我这样说是因为在同一个virtualenv中,如果我打开一个python解释器并运行:

>>> etree_string = etree.tostring(etree.fromstring(b'<test1><test2></test2></test1>'))
>>> print etree_string
<test1><test2/></test1>

任何人都对可能发生的事情有所了解?

0 个答案:

没有答案