我正在尝试从API调用中获取XML内容。我能够使用请求获取xml内容,但似乎无法正确解析它。以下是到目前为止已经半成功的代码:
import requests
from lxml import etree
data = requests.get('http://elections.huffingtonpost.com/pollster/api/polls.xml', params={'sort':'updated'})
tree = etree.XML(data.content)
树将xml中的换行符显示为文本,并且一些超过3级深度的节点已消失。