【发布时间】:2019-07-11 19:25:40
【问题描述】:
我有一个来自我的系统的 xml 响应,我正在尝试使用 python 代码获取值。需要专家观点突出我的错误。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns3:loginResponse xmlns:ns2="http://ws.core.product.xxxxx.com/groupService/" xmlns:ns3="http://ws.core.product.xxxxx.com/loginService/" xmlns:ns4="http://ws.core.product.xxxxx.com/userService/"><ns3:return>YWeVDwuZwHdxxxxxxxxxxx_GqLtkNTE.</ns3:return></ns3:loginResponse>
我正在使用以下代码,但未能获得价值 - YWeVDwuZwHdxxxxxxxxxxx_GqLtkNTE 。我没有使用带命名空间的 xml 解析。 response.text 具有上述 xml 响应。
responsetree = ET.ElementTree(ET.fromstring(response.text))
responseroot = responsetree.getroot()
for a in root.iter('return'):
print(a.attrib)
【问题讨论】:
标签: python xml xml-namespaces elementtree