我有以下xml字符串,我想从Python中的ReturnCode获取值。我如何轻松地做到这一点?
我尝试使用元素树:
ip = &x;
tree = ET.ElementTree(ET.fromstring(response))
root = tree.getroot()
实际响应值看起来像这样-
<API>
<Result>
<ErrorCode ErrorType=\"Success\">0</ErrorCode>
<ReturnCode>0</ReturnCode>
</Result>
<API>
我希望能够将ReturnCode中的值用于其他逻辑。
答案 0 :(得分:1)
作为正式文件xml.etree.elementtree。像这样解析您的xml文档:
import xml.etree.ElementTree as ET
# root = ET.fromstring(your_xml_content)
# root.tag
body = '<API><Result><ErrorCode ErrorType="Success">0</ErrorCode><ReturnCode>0</ReturnCode></Result></API>'
response = ET.fromstring(body)
result = response.findall('Result')[0]
return_code = result.find('ReturnCode').text
## output '0'
已更新:我错过了result
。