Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python3lxml.Objectify_Python_Lxml - Fatal编程技术网

python3lxml.Objectify

python3lxml.Objectify,python,lxml,Python,Lxml,我有一个小脚本,它使用httplib2发出请求,以字节形式返回响应体。我通常希望立即将其解码为str,这样我的代码就可以像以前使用2.7时那样工作 但是,当响应是以编码作为第一行的XML时,lxml.objectify在python 3中失败,因为它需要字节而不是str。在python 3中,从XML str到对象化对象的最佳方式是什么?要使用lxml从字符串解析XML,可以使用.fromstring()方法 例如: 从lxml导入etree xml=“” root=etree.fromstri

我有一个小脚本,它使用
httplib2
发出请求,以字节形式返回响应体。我通常希望立即将其解码为str,这样我的代码就可以像以前使用2.7时那样工作


但是,当响应是以编码作为第一行的XML时,
lxml.objectify
在python 3中失败,因为它需要字节而不是str。在python 3中,从XML str到对象化对象的最佳方式是什么?

要使用
lxml
从字符串解析
XML
,可以使用
.fromstring()
方法

例如:

从lxml导入etree
xml=“”
root=etree.fromstring(xml)

对不起,我应该说得更清楚一点,这是行不通的。我做了一个检查(我应该先做,看起来这不是一个干净的解决方案)@用户7692855,您是否可以更新问题以包含您尝试的代码/您得到的响应/任何错误?所以它是最小的可重复性。