xml.dom.minidom.parse()怎么处理XML消息变量

EastonLiu 2017-12-14 03:18:22
import requests
import xml.dom.minidom
URL="http://172.21.13.72:8080/NavCheck"
DATA = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\
<NavCheck UserType="0" autoAddAccountSwitch="1" client="88888" portalId="1"/>'
resp = requests.post(url=URL, data=DATA)
xml = xml.dom.minidom.parse(resp.text)
print(xml)

执行后报错:
FileNotFoundError: [Errno 2] No such file or directory:

我向问下 xml.dom.minidom.parse()不能处理一个XML消息变量吗?有其他的方法来处理这个XNL返回消息吗?
...全文
597 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
混沌鳄鱼 2017-12-14
  • 打赏
  • 举报
回复 1
parse 方法是从xml文件中解析,第一个参数是文件路径。 要改成从字符串解析

dom_obj = xml.dom.minidom.parseString(resp.text)
root = dom_obj.documentElement
print(dir(root))
混沌鳄鱼 2017-12-14
  • 打赏
  • 举报
回复
最后两句改一下

dom_obj = xml.dom.minidom.parse(resp.text)
root = dom_obj.documentElement
print(dir(root))
oyljerry 2017-12-14
  • 打赏
  • 举报
回复
先看看resp.text返回的是什么内容

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧